2

У меня есть несколько компьютеров, подключенных к WiFi-маршрутизатору - либо через WiFi, либо через Ethernet. Немного Windows и немного MAC. Маршрутизатор WiFi подключен к кабельному модему.

Маршрутизатор WiFi выполняет DHCP для устройств локальной сети.

Если я пингую любое из устройств локальной сети, используя их имя хоста, ping возвращает IP-адрес внешнего /WAN вместо IP-адреса локальной сети. Так что, если я делаю "ping kitchen", ответ будет примерно таким: 67.217.66.131 вместо 192.168.0.50.

Я подозреваю, что это вызывает некоторые другие проблемы, связанные с устройствами и общими файлами, которые не могут быть найдены между различными машинами, так как в действительности мне кажется, что все устройства имеют одинаковый IP-адрес, поскольку они видят адрес на стороне NAT, а не LAN.

Я предполагаю, что есть решение для этого, но я не уверен, в чем проблема.

2 ответа2

7

Это проблема DNS-сервера.

Ваш DNS-сервер имеет на своем конце запись, называемую "кухня", и именно поэтому ваша «пинг-кухня» в итоге была решена так.

Когда я попытался сделать "nslookup kitchen" на моем компьютере, я фактически получил:
Неофициальный ответ:
Имя: кухня
Адрес: 67.215.65.132

Так что мой DNS-сервер (openDNS - 208.67.220.220) на самом деле имеет запись для кухни, как бы странно это ни звучало.

Повторите попытку с другими имеющимися у вас именами ноутбуков / ПК. Скорее всего, вы получите локальное разрешение (локальный IP-адрес), если и только если такое имя не существует на DNS-сервере.

Изменить: так как вы упомянули, что вы используете сервер openDNS .. может быть, пришло время использовать другой?

Вы можете попробовать инструмент DNS Benchmark (только для Windows) от GRC, доступный здесь, и посмотреть, сможете ли вы найти лучший, и, надеюсь, не вернет поддельную запись. К сожалению для меня, мой лучший тест DNS - OpenDNS, поэтому я придерживаюсь его. Возможно, вам повезет в другом месте на основе этого теста DNS.

0

FWIW, настройка, вызывающая проблему, заключается в том, что на компьютере, который пытался разрешить IP-адреса, был выбран адрес DNS-сервера, настроенный вручную. Он пытался обойти маршрутизатор при попытке определить IP-адрес, и поэтому общедоступный DNS-сервер (в данном случае OpenDNS) отвечал моим внешним IP-адресом. Чтобы изменить настройку, я пошел в

Сетевые подключения -> Свойства подключения -> Свойства TCP/IP -> и выберите «Получить адрес DNS-сервера автоматически»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .