Я знаю, что они определены /etc/resolv.conf
, но что, если его там нет? А более конкретно, как вы находите DNS-сервер, возвращаемый DHCP?
В GNOME вы можете использовать апплет NetworkManager, чтобы увидеть первичный DNS для любого соединения, так как бы вы сделали то же самое из командной строки?
ps aux | grep dhclient
и обнаружил, что мой файл аренды был установлен/var/run/dhclient.eth0.leases
с-lf
опцией.У меня недавно была эта проблема, где мой
dhcpcd
был неправильно настроен, поскольку не настраивал DNS-серверы. Я обнаружил, что могу запросить, какие серверы имен доступны по DHCP, с помощью следующей команды:Команда выведет кучу информации о сетевом соединении. Ищите строку, начинающуюся с
new_domain_name_servers
.Отсюда я смог вручную установить сервер имен.
источник
-o
нужен переключатель, если он сбрасывает все те же параметры с-T
одним?Я нашел информацию об аренде DHCP на тот
/var/lib/dhclient/dhclient-eth0.leases
случай, если никто не сможет найти ее на/var/lib/dhcp3/dhclient.leases
источник
ну почему бы просто не копать это?
посмотрите на последние строки: ;; SERVER: 192.168.1.15 # 53 (192.168.1.15)
источник
Если в /etc/resolv.conf ничего нет, разрешение DNS (то есть разрешение с использованием dns, как определено в /etc/nsswitch.conf) не будет работать. Это то, что dig, host и libc используют для разрешения DNS. Если в этом файле ничего не указано, разрешение DNS не будет работать (хотя разрешение хоста может работать другими способами, если настроен другой метод разрешения хоста, например NIS (это маловероятно)).
источник
эта команда показывает DNS-сервер в вашей сети
копать | grep SERVER: | awk -F # '{print $ 1}' | awk -F: '{print $ 2}'
172.17.0.1
источник
/etc/resolv.conf
. После того, как все dig будут читать,/etc/resolv.conf
а затем (попытаться) связаться с сервером, прежде чем производить какие-либо выходные данные.Читать
/etc/resolv.conf
. Это все.man resolv.conf
тоже полезноисточник
В современных дистрибутивах это выглядит так
где 91.193.220.7 - DNS-сервер моего провайдера
источник
Еще одно решение для запроса DHCP-сервера:
Выходные данные сообщают вам сервер имен, предлагаемый сервером DHCP:
источник