Установка: у меня есть маршрутизатор Linksys WRT54G, работающий под управлением DD-WRT. Я изменил IP-адрес маршрутизатора с 192.168.1.1 на 192.168.2.1 и установил пароль Wi-Fi, но кроме этого это DD-WRT по умолчанию с включенной беспроводной связью и DHCP. Пока я не подключил мой маршрутизатор к другой сети. Это всего лишь маршрутизатор с кабелем Ethernet, соединяющий мою машину с портом № 1 (я также пробовал № 2, № 3 и № 4).
Проблема: этот маршрутизатор используется для предоставления действительных IP-адресов как для проводных, так и для беспроводных клиентов. Я на какое-то время отключил этот маршрутизатор и просто снова включил его, и теперь моя машина с Windows 7 не может получить хороший IP-адрес при проводном соединении, хотя беспроводная связь работает на той же машине и маршрутизаторе.
Подробности:
ipconfig /all
для проводной:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
Physical Address. . . . . . . . . : 12-34-56-78-90-AB
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Autoconfiguration IPv4 Address. . : 169.254.132.98(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
NetBIOS over Tcpip. . . . . . . . : Enabled
Я понимаю, что IP-адрес 169.254 - это адрес APIPA, назначенный машиной себе, что означает, что он не может получить IP-адрес от маршрутизатора. Но я не знаю, почему машина не может получить IP от маршрутизатора. (FYI 255.255.0.0 - маска подсети для моей корпоративной сети, к которой у меня обычно есть проводное соединение.)
ipconfig /all
для беспроводной связи на том же маршрутизаторе:
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Dell Wireless 1504 802.11b/g/n (2.4GHz)
Physical Address. . . . . . . . . : CD-EF-12-34-56-78
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.2.105(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Monday, May 18, 2015 11:13:15 AM
Lease Expires . . . . . . . . . . : Tuesday, May 19, 2015 11:13:15 AM
Default Gateway . . . . . . . . . : 192.168.2.1
DHCP Server . . . . . . . . . . . : 192.168.2.1
DNS Servers . . . . . . . . . . . : 192.168.2.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Вещи, которые я пробовал:
- Перезапуск роутера
- Другой кабель Ethernet
- Хард ресет роутера (DD-WRT все еще на нем)
ipconfig /release
а такжеipconfig /renew
netsh int ip reset
(это сказало мне перезагрузить Windows, что я и сделал)- Другой ноутбук (на моем ноутбуке установлена Windows 7, а на другом - Windows 8.1)
- Брандмауэр Windows выключен
Вопрос : Почему я не могу получить действительный IP-адрес (в данном случае 192.168.2.x) по проводному соединению, и как я могу заставить его работать?
ipconfig /release
и затемipconfig /renew
на вашем компьютере, подключенном к Ethernet? Вы также можете попробовать сбросить сетевой стекnetsh int ip reset
... Получают ли другие устройства Ethernet действительные IP-адреса? Также попробуйте сбросить настройки брандмауэра Windows до настроек по умолчанию ...