Я пользователь Ubuntu 10.04 (x64) на ноутбуке.

Все обычно хорошо, и нет проблем, включая сеть. Однако, когда я подключил сеть в отеле, разрешение DNS из сетевых программ, таких как firefox, ssh и ping, не работало должным образом. Все эти программы не могут разрешить IP-адрес цели (тайм-аут).

Интересно, что dig и nslookup работали нормально и правильно получали ответ от DNS-сервера в сети отелей. Кроме того, если я переключился на Windows 2000 на vmplayer на той же Ubuntu 10.04, firefox на Windows мог правильно разрешать DNS.

Когда я проверил resolv.conf, программа dhcpclient поместила правильный IP-адрес DNS-сервера в resolv.conf. Используя dig и nslookup без указания IP-адреса DNS-сервера, например dig где-то.com, он может получить правильную информацию о DNS сайта. Кроме того, я захватил пакеты, используя tcpdump. Пакеты с моего компьютера отправлялись на DNS-сервер во всех случаях, но DNS-сервер отвечал только на dig, nslookup и ОС Windows на vmplayer.

Я не мог найти указатель, чтобы решить мою странную проблему. Если бы кто-то мог дать какое-то предложение, я был бы очень признателен.

Горо

0