Вы сталкивались с ситуацией, когда MacOS продолжает использовать старые DNS-серверы даже после переключения между сетями? Такое часто происходит, если вручную задать DNS для одной из сетей * например, университетской или рабочей. Хорошая новость: решение проще, чем кажется, и не требует глубоких знаний сетевых технологий. Давайте разберёмся, как вернуть автоматическое получение DNS и избежать подобных проблем в будущем.
Шаг 1: Удаление ручных DNS-серверов в MacOS Sonoma
Первым делом проверьте текущие настройки. Если ранее вы добавляли DNS-адреса вручную (например, 8.8.8.8 или 1.1.1.1), их нужно удалить. Вот как это сделать:
- Откройте Системные настройки (значок яблока в левом верхнем углу) → Сеть.
- В списке слева выберите активное подключение (Wi-Fi или Ethernet).
- Нажмите кнопку Дополнительно в правом нижнем углу.
- Перейдите на вкладку DNS.
Здесь вы увидите список DNS-серверов, добавленных вручную. Чтобы удалить их:
– Выделите ненужные адреса (например, 8.8.8.8) и нажмите значок «–» под списком.
– Убедитесь, что в списке не осталось записей.
Если вы не видите кнопку «Дополнительно», проверьте, что выбрано именно то подключение, которое активно в данный момент (рядом с ним будет статус «Подключено»).
После удаления нажмите ОК, а затем Применить. Возможно, потребуется переподключиться к сети: отключите Wi-Fi на 10 секунд и включите снова.
Шаг 2: Проверка работы DHCP
Настройка «Автоматически (DHCP)» должна быть активна по умолчанию. Но на всякий случай убедитесь в этом:
- В том же окне Сеть выберите ваш Wi-Fi.
- В разделе IPv4 выберите Настроить IPv4: Используя DHCP.
DHCP – это протокол, который автоматически назначает IP-адрес, шлюз и DNS-серверы от роутера. Если здесь стоит «Вручную», MacOS будет игнорировать настройки сети.
Если всё настроено верно, но DNS по-прежнему не обновляются, попробуйте сбросить параметры сети:
- Перейдите в Системные настройки → Сеть.
- Нажмите три точки внизу списка сетей → Удалить службу для проблемного подключения.
- Перезагрузите Mac и подключитесь к сети заново.
Как проверить, что DNS теперь автоматические
После внесения изменений убедитесь, что система получает DNS от роутера:
1. Откройте Терминал (через Spotlight или папку «Утилиты»).
2. Введите команду:
scutil --dns | grep "nameserver"
В выводе вы увидите адреса DNS-серверов, которые предоставил роутер. Например:
nameserver[0] : 192.168.1.1 nameserver[1] : 8.8.8.8
Если второй адрес (например, 8.8.8.8) остался, возможно, он прописан в роутере. В этом случае проверьте настройки маршрутизатора или обратитесь к администратору сети.
Дополнительные советы
– Разные профили для разных сетей. Если вам нужно использовать ручные DNS только в университете, создайте отдельный профиль:
- В настройках сети нажмите Дополнительно → вкладка DNS.
- Добавьте нужные адреса, затем в меню Профили выберите Экспортировать конфигурации….
- При подключении к университетской сети импортируйте профиль, а для остальных оставьте автоматические настройки.
– Онлайн-проверка DNS. Сервисы вроде DNSLeakTest покажут, какие серверы используются на самом деле.
– Осторожнее с VPN. Некоторые приложения VPN переопределяют DNS. Если проблема возникает только при включённом VPN, проверьте его настройки.
Если ничего не помогает
Иногда старые настройки могут «застревать» в системе. В таком случае:
1. Откройте Терминал.
2. Введите команду для очистки кеша DNS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
После этого перезагрузите Mac.
Подводя итог: проблема с сохранением DNS обычно решается за пару минут. Главное – не забывать, что ручные настройки применяются глобально, если не использовать профили. Если остались вопросы или нужна помощь с конкретным сценарием, напишите в комментариях – постараюсь помочь!