сетевой менеджер: как остановить обновление нм /etc/resolv.conf

Я не хочу, чтобы сетевой менеджер добавлял DNS-серверы, полученные от DHCP, к моему /etc/resolv.conf.

При настройке из GUI / Connections / IPV4 и выборе метода Automatic (только адрес) он все равно добавляет DNS-серверы, полученные через DHCP.

Возможно ли сделать это для каждого соединения (определенный ssid?)

26
задан 15 May 2015 в 10:24

4 ответа

Один способ мешать Администратору сети добавить dns-серверы к /etc/resolv.conf файл состоит в том, чтобы сделать это:

Первый открытый nm conf файл /etc/NetworkManager/NetworkManager.conf:

sudo vim /etc/NetworkManager/NetworkManager.conf

И добавляют это к эти [main] раздел:

dns=none

Сохраняют и выходят.

0
ответ дан 15 May 2015 в 10:24

Мой любимый должен использовать строку supersede domain-name-servers в /etc/dhcp/dhclient.conf. Неважно, что обеспечивает dns точка доступа, Ваша человечность будет всегда использовать те dns, определенные в dhclient.conf

Образец из моего файла

#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
supersede domain-name-servers 208.67.220.220;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    dhcp6.name-servers, dhcp6.domain-search,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers,
    dhcp6.fqdn, dhcp6.sntp-servers;
#require subnet-mask, domain-name-servers;
0
ответ дан 15 May 2015 в 10:24

/etc/resolv.conf symlinked к /run/resolvconf/resolv.conf. NetworkManager не обновляет/etc/resolv.conf непосредственно (только обновляет/run/resolvconf/resolv.conf). Так:

  • удаляют символьную ссылку (rm /etc/resolv.conf)
  • запись, Вы владеете версией /etc/resolv.conf
1
ответ дан 15 May 2015 в 20:24
  • 1
    Если не возможно создать значок для запуска jupyter в Ubuntu, должен там так или иначе сократить строку, которую я должен ввести в терминале? ввод строки был немного недоволен. могу я просто тип jn в терминале, и это просто выполняет вышеупомянутое jupyter notebook --notebook-dir=~/Notebook? Любая ссылка, которую я могу изучить, как сделать, который был бы полезен. Спасибо! – PaulDong 27 August 2016 в 13:48

Что я сделал на Фрагменте Debian:

  • комната/etc/resolv.conf ### (символьная ссылка)
  • касание/etc/resolv.conf
  • повторите "сервер имен x.x.x.x">>/etc/resolv.conf

Где "x.x.x.x" является Ваш предпочтительный IP-адрес DNS-сервера быть этим от OpenDNS, Google или Cloudflare, например.

Спасибо за идею Taha Jahangir! Я могу подтвердить, что Ваше предложение работало на мое распределение Фрагмента Debian

0
ответ дан 23 November 2019 в 01:08

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

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