GNU/Linux >> Znalost Linux >  >> Ubuntu

Nameserver 127.0.1.1 In Resolv.conf Won’t Go Away!?

Četl jsem, že bych měl mít nameserver 127.0.1.1 v mém /etc/resolv.conf soubor pouze v případě, že můj počítač má svůj vlastní server DNS. Protože tomu tak není, jeho používání způsobuje problémy. Ale ať dělám, co dělám, nemůžu se toho zbavit!

Zde jsou věci, které jsem zatím udělal:

  1. Přidání nameserver 192.168.1.3 do /etc/resolvconf/resolv.conf.d/base soubor. (192.168.1.3 je DNS naší sítě).
  2. Spuštěno:sudo resolvconf --enable-updates .
  3. Spuštění:sudo resolvconf -u .
  4. Spuštěno:sudo service network-manager restart (jen pro jistotu).

Přesto, když otevřu /etc/resolv.conf soubor říká:nameserver 127.0.1.1 ! Má někdo tušení, co je špatně?

Upozorňujeme, že je to ve skutečnosti 127.0.1.1 ! A netuším, proč to není 127.0.0.1 !

I když aktualizuji /etc/resolv.conf ručně a změňte jej na cokoli jiného, ​​sudo resolvconf -u vrátí jej zpět na 127.0.1.1 ! Odkud tato adresa pochází?

Nejlepší odpověď

NetworkManager je program, který (prostřednictvím utility resolvconf) vkládá adresu 127.0.1.1 do resolv.conf . NM vloží tuto adresu pouze v případě, že je nakonfigurován tak, aby spouštěl instanci programu dnsmasq, aby sloužil jako místní předávací nameserver. Tato instance dnsmasq naslouchá dotazům na adrese 127.0.1.1.

Pokud nechcete používat místní předávací nameserver, nakonfigurujte NetworkManager tak, aby nespouštěl instanci dnsmasq a nevkládal tuto adresu. V /etc/NetworkManager/NetworkManager.conf zakomentujte řádek dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

a restartujte službu NetworkManager.

sudo service network-manager restart

V tomto režimu NetworkManager aktualizuje /etc/resolv.conf (stále přes resolvconf) zahrnout adresy nameserverů, které má NetworkManager pro aktivní připojení.

Pokud chcete deaktivovat mechanismus resolvconf pro aktualizaci resolv.conf a použít pouze statický soubor resolv.conf, proveďte následující.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8

Ubuntu
  1. Trvale změnit rozlišení?

  2. Linuxové jádro se neaktualizuje na 2.35.25?

  3. Potřebujete přidat jmenné servery do Resolv.conf?

  1. Jak aktualizovat resolv.conf na Ubuntu

  2. hostitel:analýza souboru /etc/resolv.conf se nezdařila

  3. Jak upravím resolv.conf?

  1. Jak provést změny v resolv.conf Permanent v Ubuntu [Rychlý tip]

  2. resolv.conf se při restartu dnsmasq neustále přepisuje, čímž se dnsmasq přerušuje

  3. Jak nastavím svůj DNS, když se resolv.conf přepisuje?