Всем привет.
Такую ситуацию я наблюдал на виртуальных машинах VmWare, которые имеют IP-адрес реальной машины, а именно - Windows после запуска автоматически получает IP-адрес от 169. *. *. * И такой адрес в конечном итоге не позволяет машине подключиться к сети, в то время как заданный мною вручную IP-адрес игнорируется.(
В интернете можно прочитать про источник этой проблемы следующее:
автоматическая замена ip адреса происходит из-за технологии APIPA (Automatic Private IP Addressing). Эта технология используется операционной системой windows чтобы присвоить компьютеру ip адрес (вида 169.254.x.x), если он не может достучаться до DHCP сервера, указанного в настройках сетевого адаптера.
Там же находим рецепт лечения через реестр:
для отключения автонастройки IPv4 в Windows необходимо добавить параметр типа DWORD с именем IPAutoconfigurationEnabled со значением 0 в раздел реестра:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\Adapter_GUID]
где Adapter_GUID - это идентификатор сетевой карты.
Мы не будем искать GUID нужного адаптера, а пойдем другим путем.
Введем следующую команду.
ipconfig /all
В выводе обращаем внимание на следующие строки:
Autoconfiguration IPv4 Address. . : 169.254.248.201(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.0.0
IPv4 Address. . . . . . . . . . . : 192.168.1.136(Duplicate)
Как вы видим, предпочтительным (Preferred) адресом является 169.254.248.201, с которым, разумеется, сетевое соединение будет неудачным. Нам нужно вывести наш 192.168.1.136 адрес в основные. Для того чтобы исправить эту ситуацию, необходимо отключить опцию получения адресов DHCP на сервере.
Процедура следующая. В начале введем следующую команду:
netsh interface ipv4 show inter
На выходе будет показан список активных интерфейсов системы, например такой:
Idx Met MTU State Name
1 75 4294967295 connected Loopback Pseudo-Interface 1
2 1 1500 disconnected VPN - VPN Client
12 25 1500 connected Ethernet 2
Последний является индексом интерфейса (т.е. 12), который подключен к реальной сети. Далее мы укажем этот индекс как основной для нашей ОС. Внимание, вместо 12 у вас может быть другое число.
Выполняем следующее:
netsh interface ipv4 set interface 12 dadtransmits=0 store=persistent
Далее рекомендуется отключите автозапуск службы DHCP. По опыту скажу что ее можно лишь разово отключить, далее она мешать не будет. Итак перейдем в "Панель управления - Административные инструменты - Службы" и отключаем автозапуск службы DHCP, а затем остановим ее (Stopped).
Перегружаем нашу ОС.
Удачи.
No comments:
Post a Comment
А что вы думаете по этому поводу?