Gildor
01-04-2011, 04:23
Здравствуйте.
Проблема у меня какая-то странная и явно не хватает знаний для ее решения, прошу помощи. Что-то я не понимаю про механизм подключения IPv6.
Сервер/шлюз: Win7 x86 Ultimate + Kerio WinRoute Firewall v6.7.1 b6399, две сетевые карты: одна наружу, другая внутрь на Zyxel P660HW-T1, который работает как свитч + WiFi точка доступа.
Комп №1: подключен по кабелю, Win7 x64 Ultimate.
Комп №2: подключен по воздуху, WinXP.
Комп №3: подключен по воздуху, Win7 x86 Ultimate.
Плюс куча всяких транзитных устройств, которые иногда подключаются по воздуху. Компы 1,2 и 3 имеют зарезервированные (арендой) в WinRoute Firewall адреса вида 192.168.1.x по MAC, остальным IP раздает DHCP.
Сразу отмечу: все у всех работает, интернет у всех есть какой надо, шары у всех открываются, а с сервером вообще общение происходит только удаленно через Remote Desktop (плюс шары, конечно).
По адресу формата IPv4 (192.168.1.x) все пингуют всех шикарно. Но вот с пингами по имени чехарда какая-то.
Комп №2 (Win XP) - единственный, кто всех пингует по имени удачно и все его пингуют удачно, показывая при этом адрес IPv4 (192.168.1.x).
Комп №3 пингуется ото всюду всегда успешно, но при этом сервер показывает IPv4, а №1 - IPv6 (fe80::883e:161c:1e8b:d560%10) (как это может быть?)
Еще веселее в ситуациях №3->сервер, №1->сервер и сервер->№1. Выглядит это так:
ping имя сервера:
Pinging имя сервера [192.168.1.2] with 32 bytes of data:
Reply from 192.168.1.2: bytes=32 time=1ms TTL=128
Повторяем - тот же результат. Повторяем еще раз - все ОК. Ждем чуток (иногда 10 секунд, иногда пару минут), повторяем команду:
ping имя сервера:
Pinging имя сервера [fe80::c8be:1606:5b95:2cba%11] with 32 bytes of data:
Destination host unreachable.
О как. Если повторять команду раз десять - может, опять пропингуется по IPv4, а может и нет. В 99% случаев принимается вариант IPv6 и, соответственно, пинг не проходит. Если вручную пингануть по адресу IPv6 - не проходит. Если пингануть по IPv4 - проходит и после этого в течение какого-то срока успешно пингуется по имени (через IPv4).
Никаких плясок с настройками IP на компах не было: все по умолчанию и никогда не трогалось. Политика трафика на брандмауэре не ограничивает локальный трафик.
Помогите советом, ибо понять происходящее не могу совсем. :shocked: Я знаю, конечно, про то, что в Win7 в отличие от WinXP по умолчанию включен IPv6 и что это можно отключить, но ситуацию это не объясняет.
Проблема у меня какая-то странная и явно не хватает знаний для ее решения, прошу помощи. Что-то я не понимаю про механизм подключения IPv6.
Сервер/шлюз: Win7 x86 Ultimate + Kerio WinRoute Firewall v6.7.1 b6399, две сетевые карты: одна наружу, другая внутрь на Zyxel P660HW-T1, который работает как свитч + WiFi точка доступа.
Комп №1: подключен по кабелю, Win7 x64 Ultimate.
Комп №2: подключен по воздуху, WinXP.
Комп №3: подключен по воздуху, Win7 x86 Ultimate.
Плюс куча всяких транзитных устройств, которые иногда подключаются по воздуху. Компы 1,2 и 3 имеют зарезервированные (арендой) в WinRoute Firewall адреса вида 192.168.1.x по MAC, остальным IP раздает DHCP.
Сразу отмечу: все у всех работает, интернет у всех есть какой надо, шары у всех открываются, а с сервером вообще общение происходит только удаленно через Remote Desktop (плюс шары, конечно).
По адресу формата IPv4 (192.168.1.x) все пингуют всех шикарно. Но вот с пингами по имени чехарда какая-то.
Комп №2 (Win XP) - единственный, кто всех пингует по имени удачно и все его пингуют удачно, показывая при этом адрес IPv4 (192.168.1.x).
Комп №3 пингуется ото всюду всегда успешно, но при этом сервер показывает IPv4, а №1 - IPv6 (fe80::883e:161c:1e8b:d560%10) (как это может быть?)
Еще веселее в ситуациях №3->сервер, №1->сервер и сервер->№1. Выглядит это так:
ping имя сервера:
Pinging имя сервера [192.168.1.2] with 32 bytes of data:
Reply from 192.168.1.2: bytes=32 time=1ms TTL=128
Повторяем - тот же результат. Повторяем еще раз - все ОК. Ждем чуток (иногда 10 секунд, иногда пару минут), повторяем команду:
ping имя сервера:
Pinging имя сервера [fe80::c8be:1606:5b95:2cba%11] with 32 bytes of data:
Destination host unreachable.
О как. Если повторять команду раз десять - может, опять пропингуется по IPv4, а может и нет. В 99% случаев принимается вариант IPv6 и, соответственно, пинг не проходит. Если вручную пингануть по адресу IPv6 - не проходит. Если пингануть по IPv4 - проходит и после этого в течение какого-то срока успешно пингуется по имени (через IPv4).
Никаких плясок с настройками IP на компах не было: все по умолчанию и никогда не трогалось. Политика трафика на брандмауэре не ограничивает локальный трафик.
Помогите советом, ибо понять происходящее не могу совсем. :shocked: Я знаю, конечно, про то, что в Win7 в отличие от WinXP по умолчанию включен IPv6 и что это можно отключить, но ситуацию это не объясняет.