Проблема: в моей беспроводной сети есть два компьютера (доменное имя "serenity", 192.168.1.1), имена хостов "jayne" (Arch Linux, 192.168.1.108) и "mal" (Mac OS X, 192.168. 1,101). Когда я пытаюсь заставить этих двоих общаться, это происходит:
jayne$ ping mal
PING mal.serenity (184.106.31.161) ... [pings go through to weird IP]
а также
mal$ ping jayne
PING jayne.serenity (184.106.31.161) ...
Тем не менее, пинг маршрутизатор работает:
jayne or mal$ ping serenity
PING serenity.serenity (192.168.1.1) ...
И тогда все становится странным:
jayne or mal$ ping google
PING google.serenity (184.106.31.161) ... [same IP as before]
jayne or mal$ ping google.com
PING google.com (74.125.115.106) ... [works as expected]
jayne$ ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101) ... [works as expected]
Так почему Мэл или Джейн не видят друг друга?
Команда catch: serenity в настоящее время подключена к другому, уже существующему маршрутизатору (у него нет доменного имени), который является основным шлюзом к Интернету и расположен по адресу 192.168.0.1. Я установил статическое правило DHCP, чтобы всегда отображать спокойствие на 192.168.0.2.
Теперь я заметил, что когда я захожу по несуществующему URL в моем браузере, я перенаправляюсь на страницу своего интернет-провайдера «Поиск в Интернете *», поэтому я подумал, что странные IP-адреса, с которыми разрешаются пинги, вероятно, принадлежали какому-либо серверу обработал это на интернет-провайдере и изменил DNS-серверы на маршрутизаторе .0.1 на публичную службу DNS Google .
Теперь ping mal
или ping jayne
не разрешаются вообще («ping: unknown host mal», «ping: не удается разрешить jayne: Unknown host»), даже с "полными" именами (например, «mal.serenity»), но Я все еще могу успешно ping serenity
.
Так почему Мэл или Джейн не видят друг друга?
Я на самом деле не сетевой человек, поэтому, возможно, у меня где-то неправильная настройка, но в то же время я использую файлы hosts
чтобы обойти это, вручную сопоставляя имена хостов с IP-адресами, но это просто устранение симптома, а не проблемы.