Как исправить проблемы с DNS на Mountain Lion после пробуждения из сна?

10

После того, как я установил Mountain Lion на днях, я заметил кое-что очень раздражающее. Почти каждый раз, когда я выхожу из iMac (27 ", середина 2010 года, CI7) из спящего режима: кажется, что что-то, связанное с DNS, не работает. Когда я пытаюсь подключиться к другим машинам, используя их IP-адреса (v4 и v6), я могу использовать SSH и отправлять эхо-запросы, но разрешение имен хостов работает не очень хорошо.

Сейчас я еще не пробовал проверять логи DNS-сервера, чтобы узнать, поступают ли там запросы. Хотя я подозреваю, что DNS-запрос не поступает на DNS-сервер, так как быстрая перезагрузка клиентского компьютера или использование другого клиентского компьютера работает нормально.

Я видел пару упоминаний о подобных проблемах на других сайтах, но нет достоверных ответов на вопрос, почему эта проблема появляется, один пользователь, который использовал WiFi, по-видимому, «исправил» его, переключая некоторые случайные, казалось бы, не связанные настройки WiFi и сна, что просто вызывает у меня подозрение что эта проблема - какая-то настройка, которая сломалась.

Я хотел бы найти надежный обходной путь / решение этой проблемы, но я дважды проверил все настройки в панелях управления питанием и сетевых настроек, и все это выглядит хорошо. Я также попытался повторно сохранить настройки после внесения некоторых изменений, а затем вернуться к исходным настройкам, просто чтобы посмотреть, исправило ли это и меня, не повезло. Как исправить разрешение DNS после выхода из спящего режима?

Изменить: Я использую только проводные сети сам, и Wi-Fi полностью отключен. Настройки IPv4 и IPv6 были выполнены вручную.

Сеть представляет собой простую старую подсеть 192.168.1.0/24 со всеми компьютерами, подключенными к довольно дешевому управляемому коммутатору GIGE, FTTH-соединению со скоростью 100/100 Мбит / с, которое идет к блоку FreeBSD, который действует как шлюз, dhcp (isc-dhcp для 192.168. 1.1-72) и DNS (bind) сервер. Подключение по IPv6 осуществляется через туннель Sixxs. Довольно стандартная настройка, которая не вызывала никаких проблем в прошлом.

mludd
источник
Пожалуйста, не могли бы вы добавить немного больше деталей? Вы упоминаете об использовании Wi-Fi другими людьми, но неясно, связаны ли ваши проблемы с проводными или беспроводными сетями, или с тем и другим.
Грэм Перрин
@GrahamPerrin Сеть представляет собой простую старую подсеть 192.168.1.0/24 со всеми компьютерами, подключенными к довольно дешевому управляемому коммутатору GIGE, FTTH-соединению 100/100 Мбит / с, которое идет к блоку FreeBSD, который действует как шлюз, dhcp (isc-dhcp для 192.168.1.1-72) и DNS (bind) сервер. Подключение по IPv6 осуществляется через туннель Sixxs. Довольно стандартная настройка, которая не вызывала никаких проблем в прошлом.
Млдд
1
@mludd Можете ли вы воспроизвести его (и если да, то при каких условиях?), я рекомендую запустить Консоль (и в идеале мониторинг system.log), а затем попытаться воспроизвести проблему. Когда машина проснется, очистите дисплей консоли и / или установите маркер, а затем попробуйте просмотреть. Посмотрите, что происходит в журналах - это может указывать на то, что происходит с DNS.
Harv
Хорошие способы устранения неполадок: на вашем маршрутизаторе FreeBSD - включите ведение журнала DNS и просмотрите журналы, используя «tail», и / или - запустите tcpdump, например, sudo tcpdump -vv -i en1 port 53
Matthew Elvey,

Ответы:

1

У меня был точно такой же опыт, но не каждый раз. Иногда это означает, что сайты, которые я недавно посещал, недоступны, но другие сайты, которые я не посещал годами, загружаются просто отлично.

Обычно сброс кеша DNS разрешает это.

sudo killall -HUP mDNSResponder
Грант Барретт
источник
3
Кажется, перезапуск mDNSResponderне помогает, в большинстве случаев работа в сети прекращается до полусмерти, когда я просыпаюсь от сна.
Млдд
1

Иногда я тоже получаю это. Когда это происходит, я говорю системе сбросить DNS:

# As root or sudo it
dscacheutil -flushcache

В настройках электропитания, чтобы избежать проблем, связанных со сном / бодрствованием, я отключил системную опцию «положить диск в спящий режим», так как, по-видимому, это может вызвать проблемы с оборудованными SSD-устройствами.

Крыло Тан Вонг
источник
1
Я сделал это с пользователем, и он решил мою проблему, не уверен, что это связано с обновлением.
Маттео
Я видел некоторые заметки о том, что они изменили способ обновления / изменения сети. У меня не было ничего, кроме проблем, пытаясь сделать подключение к интернету. Интересно, исправит ли Йосемити это?
Крыло Тан Вонг