GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Server dei nomi 127.0.1.1 In Resolv.conf non andrà via!?

Ho letto che dovrei avere nameserver 127.0.1.1 nel mio /etc/resolv.conf file solo se la mia macchina ha il proprio server DNS. Dal momento che non lo fa, averlo causa problemi. Ma qualunque cosa faccia non posso liberarmene!

Ecco le cose che ho fatto finora:

  1. Aggiunta di nameserver 192.168.1.3 a /etc/resolvconf/resolv.conf.d/base file. (192.168.1.3 è il DNS della nostra rete).
  2. In esecuzione:sudo resolvconf --enable-updates .
  3. In esecuzione:sudo resolvconf -u .
  4. In esecuzione:sudo service network-manager restart (solo per sicurezza).

Eppure quando apro il /etc/resolv.conf file dice:nameserver 127.0.1.1 ! Qualcuno ha idea di cosa c'è che non va?

Tieni presente che in realtà è 127.0.1.1 ! E non ho idea del perché non sia 127.0.0.1 !

Anche quando aggiorno il /etc/resolv.conf manualmente e cambialo con qualsiasi altra cosa, il sudo resolvconf -u lo riporterà a 127.0.1.1 ! Da dove viene questo indirizzo?

Migliore risposta

NetworkManager è il programma che (tramite l'utility resolvconf) inserisce l'indirizzo 127.0.1.1 in resolv.conf . NM inserisce quell'indirizzo solo se è configurato per avviare un'istanza del programma dnsmasq per fungere da server dei nomi di inoltro locale. Quell'istanza dnsmasq ascolta le query all'indirizzo 127.0.1.1.

Se non si desidera utilizzare un server dei nomi di inoltro locale, configurare NetworkManager in modo che non avvii un'istanza dnsmasq e non inserisca quell'indirizzo. In /etc/NetworkManager/NetworkManager.conf commenta la riga dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

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

e riavvia il servizio NetworkManager.

sudo service network-manager restart

In questa modalità, NetworkManager aggiorna /etc/resolv.conf (sempre tramite resolvconf) per includere gli indirizzi dei nameserver che NetworkManager ha per le connessioni attive.

Se desideri disabilitare il meccanismo resolvconf per l'aggiornamento di resolv.conf e utilizzare semplicemente un file resolv.conf statico, procedi come segue.

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. Come apportare modifiche in resolv.conf permanente in Ubuntu [Suggerimento rapido]

  2. Cosa sovrascrive /etc/resolv.conf ad ogni avvio?

  3. Modificare definitivamente la risoluzione?

  4. Il kernel Linux non si aggiorna alla 2.35.25?

  5. Steam non si avvia su Ubuntu 16.04?

Che cos'è 127.0.0.1 Localhost?

Cos'è Localhost?

Gestore di rete:come interrompere l'aggiornamento di Nm /etc/resolv.conf?

Thunderbird non si avvia?

Il client Openvpn non riceve informazioni DNS?

Come aggiornare resolv.conf su Ubuntu