Проблема с подключением к интернету после настройки DNS сервера? Добрый вечер, у меня возникла проблема, которую я не могу решить уже долгое время. Я настроил DNS сервер через samba-tool и все работает хорошо, все машины работают корректно, все пингуется, все записи работают отлично. Но сервер не может достучаться до публичных сетей, я не могу, ни скачивать, ни пинговать другие сайты (например ya.ru или google.com). Если прописать второй nameserver в resolv.conf, то он его просто будто бы не видет и продолжает выдавать, что запись не найдена. Также происходит и на других устройствах, когда меняю nameserver на IP DNS-сервера, не может также попасть в интернет. Использую AltLinux.

21 Окт в 19:54
57 +1
0
Ответы
1

Добрый вечер!

Проблема с доступом к публичным сетям, когда уже настроен DNS-сервер, может быть связана как с неправильной конфигурацией самого DNS-сервера, так и с проблемами маршрутизации. Вот несколько шагов, которые можно предпринять для диагностики и решения проблемы:

Проверка конфигурации DNS-сервера:

Убедитесь, что ваш DNS-сервер правильно настроен для выполнения запросов к внешним DNS-серверам. В конфигурации samba-tool убедитесь, что у вас указаны соответствующие полисы для обработки запросов, если вы используете встроенный DNS-сервер Samba.Проверьте, прописаны ли внешние DNS-серверы в конфигурации как резолверы (например, Google DNS 8.8.8.8 или 1.1.1.1).

Проверка подключения к интернету:

Убедитесь, что сервер действительно имеет доступ к интернету. Попробуйте выполнить ping 8.8.8.8 и посмотрите, работает ли интернет-соединение.Если ping до IP-адреса работает, а запросы по доменным именам – нет, это подтверждает проблему именно с DNS.

Настройка файла resolv.conf:

Если вы редактируете файл /etc/resolv.conf, убедитесь, что в нем прописаны все нужные DNS на данный момент. Пример:
nameserver 127.0.0.1 # ваш локальный DNS-сервер
nameserver 8.8.8.8 # внешний DNS-серверЕсли у вас используется какой-либо менеджер сетевых соединений (например, NetworkManager), убедитесь, что он не перезаписывает ваши изменения в resolv.conf.

Проверка маршрутизации:

Проверьте, правильно ли настроены маршруты на сервере. Выполните команду route -n или ip route и убедитесь, что есть маршрут по умолчанию (default route), который указывает на ваш шлюз.

Логи и диагностика проблем:

Проверьте логи Samba и системные логи (например, /var/log/syslog или /var/log/messages), чтобы увидеть, нет ли там сообщений об ошибках, связанных с DNS или сетевыми проблемами.Попробуйте выполнить dig google.com @127.0.0.1, чтобы проверить, работает ли DNS-сервер на локальной машине.

Тестирование с других устройств:

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

Проверка файлов цепочки:

Убедитесь, что файлы /etc/nsswitch.conf настроены корректно для работы с DNS. Например, строка hosts может выглядеть так:
hosts: files dns

Если после выполнения всех этих шагов проблема останется нерешенной, поделитесь дополнительной информацией о вашей конфигурации DNS и сетевых настройках, чтобы можно было лучше понять, что происходит.

21 Окт в 19:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 734 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир