Назад | Перейти на главную страницу

Mac OS X Server 10.6.6 DNS не отвечает должным образом, получите сообщение «Усечено, повторная попытка в режиме TCP» для поддомена

Если я сделаю nslookup на youtube.com, нет проблем, если я сделаю на www.youtube.com, не удастся. См. Подробности ниже.

[~] nslookup youtube.com

Сервер: 192.168.1.1

Адрес: 192.168.1.1 # 53

Неавторитетный ответ:

Имя: youtube.com

Адрес: 74.125.127.93

Имя: youtube.com

Адрес: 74.125.47.93

Имя: youtube.com

Адрес: 74.125.95.93

[~] nslookup www.youtube.com

;; Усечено, повторная попытка в режиме TCP.

;; Не удалось подключиться к 192.168.1.1 # 53 (192.168.1.1) для www.youtube.com: в подключении отказано.

Если я делаю то же самое на компьютере с Windows, все в порядке, но когда я делаю это с рабочей станции Mac, у меня возникает проблема.

Я перезагрузил сервер и рабочую станцию, сделал смену, но ничего не работает.

Есть рекомендации?

По какой-то причине рабочая станция osx выдает запросы UDP dns, и ответ был слишком большим, чтобы поместиться в пакет UDP (следовательно, он был усечен). Преобразователь DNS на машине osx поворачивается и пытается отправить тот же запрос, используя tcp (который он должен иметь в первую очередь). ТОГДА что-то мешает машине osx связаться с DNS-сервером, используя TCP-сокет на порту 53. Выполните tcpdump и следите за сообщениями icmp, в частности, сообщениями «Административно заблокированы», которые обычно возвращаются из fw или nacl, когда он блокирует соединение .

Это было бы началом. Также запустите dig вместо nslookup.

Просто выключите IPv6, тогда он должен работать :)