У меня есть однолетний ноутбук Dell под управлением 32-разрядной Windows 7 Pro.
На прошлой неделе ПК начал отказываться получать IP-адрес через DHCP, но это происходит только при проводном Ethernet-соединении. ПК назначается адрес APIPA в диапазоне 169.XXX.XXX.XXX. Однако, если я вручную назначу IP-адрес, соединение будет работать нормально.
Если я перейду на беспроводную связь, компьютер сможет получить IP-адрес через DHCP. WAP, к которому он подключается, находится в той же сети, что и DHCP-сервер (маршрутизатор с модемом ADSL Netgear DG834).
Сеть представляет собой простую сеть Windows (без домена, активного каталога и т. Д.).
Я пробовал подключить ноутбук к разным сетевым точкам в офисе и даже напрямую к ADSL-маршрутизатору, и это не имеет значения.
Все признаки указывают на то, что что-то не так в сетевом стеке Windows на этом компьютере.
Пожалуйста помоги.
ОБНОВИТЬ: Стоит отметить, что в тот же день мы изменили маршрутизатор (и, следовательно, DHCP-сервер) с Siemens Gigaset на текущий маршрутизатор DG834. Никакие другие машины в нашей сети из 40+ устройств не пострадали от этого изменения. Возможно, проблема связана с этим, хотя я не понимаю, как это сделать.
Я бы сбросил Windows Socket с помощью команды
netsh winsock reset
выполняется в cmd с правами администратора.
Если это не сработает, я бы проверил, есть ли бесплатные IP-адреса, которые маршрутизатор может назначать, или все ли адреса были назначены клиентам?
Кроме того, вы можете загрузиться с Linux Live-CD или использовать другой маршрутизатор, чтобы проверить, является ли Windows, ваша сетевая карта или маршрутизатор источником вашей проблемы.
Возможно, проблема в брандмауэре, который блокирует DHCP - вы можете попробовать
ненадолго выключить брандмауэр на несколько секунд, чтобы посмотреть, исправит ли это его (если вы параноик, отключите интернет-соединение от роутера)
установка Microsoft Network Monitor и просмотр того, какие пакеты отправляются / принимаются
Вы можете заставить DHCP попытаться получить аренду, открыв командную строку (как администратор) и используя команды
ipconfig /release
ipconfig /renew