У меня есть беспроводной маршрутизатор TP-LINK (TL-WR340G), который подключен к локальной сети моего университета через кабель Ethernet (который назначает динамический IP-адрес каждому подключенному устройству). Мой компьютер с Windows 7 находится за этим маршрутизатором.
Мне часто нужно пинговать имена хостов других компьютеров в университетской сети. Обычно, когда я напрямую подключен к локальной сети, я могу сделать это (например, ping foobar
вернул бы нормальный ответ). Однако, когда я нахожусь за беспроводным маршрутизатором и пытаюсь пропинговать одну и ту же машину, я не получаю ответ («Запрос Ping не может найти хост ...»). Пинг через IP все еще работает, что заставляет меня поверить, что это как-то связано с университетским DNS-сервером. Сейчас я исправил эту проблему, добавив записи непосредственно в мой файл C:\Windows\System32\drivers\etc\hosts
.
Может быть, я ошибаюсь, но может ли это быть связано с тем, что DNS-сервер отклоняет IP-адрес моего компьютера (который назначается DHCP моего беспроводного маршрутизатора, а не университетским DHCP, как это было бы, если бы я был подключен напрямую через Ethernet)?
Мне интересно, есть ли способ, которым я мог бы направить все запросы от моего компьютера через беспроводной маршрутизатор таким образом, чтобы все они передавали назначенный маршрутизатору IP-адрес WAN (который в основном является динамическим IP-адресом локальной сети университета)?
ОБНОВЛЕНИЕ: Основываясь на предложении @ grawity, приведенном ниже, я сделал перехват Wireshark при подключении к Ethernet и обнаружил, что имя хоста ищется с использованием NBNS, а не DNS (точнее, WINS, в качестве быстрого ipconfig /all
в соединении Ethernet). выявлено. Из Wireshark:
7725 25.952920 (My IP) (IP Addr of WINS) NBNS 92 Name query NB FOOBAR<00>
...
7729 25.956152 (IP Addr of WINS) (My IP) NBNS 104 Name query response NB (IP Addr of FOOBAR)
И из ipconfig /all
:
Secondary WINS Server . . . . . . : <ip address 1>
Primary WINS Server . . . . . . . : <ip address 2>
NetBIOS over Tcpip. . . . . . . . : Enabled
Похоже, мой маршрутизатор не поддерживает настройку WINS-сервера, поэтому я просто установил его в свойствах беспроводного сетевого подключения.