Когда я подключаюсь к беспроводной сети со своего ноутбука, Network Manager каким-то образом запрашивает IP-адрес сервера имен DNS у маршрутизатора и записывает его в /etc/resolv.conf
.
Как я могу запросить адрес сервера имен у cli без изменения /etc/resolv.conf, если я знаю только адрес шлюза?
Сетевой менеджер не как-то запрашивает IP-адрес сервера имен у маршрутизатора. Когда вы подключаетесь к сети и запрашиваете IP-адрес с помощью DHCP - в отличие от статической настройки IP-адреса, шлюза по умолчанию и т. Д. Самостоятельно - DHCP-сервер мощь (но скорее всего) предоставит вам IP-адрес одного или нескольких DNS-серверов; который затем может быть сохранен в файл /etc/resolv.conf.
Как я могу запросить адрес сервера имен из интерфейса командной строки без изменения /etc/resolv.conf, если я знаю только адрес шлюза?
Ты не можешь. Зачем вам вообще это нужно?
Вы всегда можете транслировать DHCP-запрос по сети и ждать ответа DHCP, который, скорее всего, будет содержать IP-адрес известных DNS-серверов.