изменить DNS-сервер непостоянным способом (в командной строке) [ubuntu 14.04 - режим спасения]

Есть ли способ изменить DNS-сервер в командной строке, не изменяя ничего на диске?

Недавно я загрузился в сеанс спасения и получил IP-адрес (используя DHCP ), но не DNS-сервер. поскольку моя сетевая конфигурация обычно выполняется с помощью nm-applet в сеансе рабочего стола, а не в /etc/network/interfaces, я хотел бы иметь возможность предоставлять DNS-сервер только для этого сеанса спасения и ничего не записывать на диск.

это обычно возможно путем редактирования /run/resolvconf/resolv.conf. но resolvconf, похоже, не работает в сеансе спасения ubuntu 14.04.

я надеялся, что что-то похожее на сетевую конфигурацию, где я могу настроить интерфейс без необходимости редактировать файл: [!d3 ]

# ifconfig eth0 192.168.2.5 netmask 255.255.255.0
# route add default gw 192.168.2.1

Есть ли способ сделать это для DNS в сеансе спасения на ubuntu 14.04?

1
задан 6 October 2015 в 16:44

1 ответ

Перейдите в этот каталог /etc/resolvconf/resolv.conf.d отредактируйте файл head с помощью vi или vim с привилегией su

sudo vi /etc/resolvconf/resolv.conf.d/head

добавьте следующие строки в файл

nameserver *DNS server IP*

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

sudo resolvconf -u
0
ответ дан 23 May 2018 в 16:55
  • 1
    Благодарю. но для этого требуется запись на диск. и на спасательной сессии resolvconf жалуется: Error: /run/resolvconf/interface either does not exist or is not a directory. удаление ссылки /etc/resolv.conf, а затем запись непосредственно в файл с таким именем кажется более простым. – hiro protagonist 6 October 2015 в 11:50
  • 2
    Более того, этот файл четко обозначается как «# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN». – Pablo Bianchi 14 July 2017 в 03:41

Другие вопросы по тегам:

Похожие вопросы: