/etc/resolv.conf

Spørgsmål eller problemer med kablet netværk, trådløst netværk, netværkshåndteringen eller andet som vedrører netværk.
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

/etc/resolv.conf

Indlæg af thj01 »

Jeg har brug for nogle superkloge netværksmennesker - for jeg har et problem ;).

På min computer har jeg installeret en webserver for at kunne arbejde med HTML og PHP og jeg arbejder også med Virtualbox.

Nu er problemet, at min /etc/resolv.conf er blevet ændret sådan at der står:

Kode: Vælg alt

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN -
nameserver 127.0.1.1


Men der burde stå 127.0.0.1.

Af en eller anden mystisk årsag kan jeg også tilgå min www server med både adresserne 127.0.0.1 og 127.0.1.1 - men det fucker Virtualbox op, som kun vil acceptere 127.0.0.1.

Så prøver jeg at ændre nameserver til 127.0.0.1 - og så mister jeg internetforbindelsen på computeren.

Hvordan fikser jeg det? eller er problemet reelt at jeg ikke kan have både en WWW server og Virtualbox kørende på samme tid? - altså er det Apache2 der fucker up?
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: /etc/resolv.conf

Indlæg af thj01 »

Derudover giver et nslookup følgende:

Kode: Vælg alt

tj@thoj-Precision-M4800:~$ nslookup 192.168.0.68
Server:      127.0.1.1
Address:   127.0.1.1#53

** server can't find 68.0.168.192.in-addr.arpa: NXDOMAIN


Jeg har fundet ud af at man skal fjerne filen: /etc/nsswitch.conf for overhovedet at få en ekstern DNS til at fungere ordentlig med Ubuntu- og tænker på om det kunne være løsningen????
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: /etc/resolv.conf

Indlæg af AJenbo »

Har du også installeret en DNS server på din maskine, og hvorfor?
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: /etc/resolv.conf

Indlæg af thj01 »

Nej det har jeg ikke - jeg har bare fundet ud af at den fucker op med en ekstern DNS. og det skyldes Ubuntus lokale DNS -tjeneste dnsmasq

Grunden til mit andet indlæg er bare fordi jeg fik et andet adresseproblem løst ved hjælp af at fjerne den fil der styrer den ( /etc/nsswitch.conf ).
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: /etc/resolv.conf

Indlæg af lath »

thj01 skrev:Jeg har brug for nogle superkloge netværksmennesker - for jeg har et problem ;).

På min computer har jeg installeret en webserver for at kunne arbejde med HTML og PHP og jeg arbejder også med Virtualbox.

Nu er problemet, at min /etc/resolv.conf er blevet ændret sådan at der står:

Kode: Vælg alt

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN -
nameserver 127.0.1.1


Men der burde stå 127.0.0.1.

Af en eller anden mystisk årsag kan jeg også tilgå min www server med både adresserne 127.0.0.1 og 127.0.1.1 - men det fucker Virtualbox op, som kun vil acceptere 127.0.0.1.

Så prøver jeg at ændre nameserver til 127.0.0.1 - og så mister jeg internetforbindelsen på computeren.

Hvordan fikser jeg det? eller er problemet reelt at jeg ikke kan have både en WWW server og Virtualbox kørende på samme tid? - altså er det Apache2 der fucker up?


Først så er hel del programmer afhængig af at 127.0.0.1 eksisterer som et netværksinterface af loopback(=lo) typen.
Det ser ud til at være iorden, da du kan oprette en forbindelse til webserveren via 127.0.0.1.

At der står 127.0.1.1 må skyldes en eller anden fejl.

Det du ser er en lokal DNS cache der kører på Ubuntu maskiner.
Du kan godt afinstallere serverens lokale DNS cache.
Det har den virkning at serveren i stedet går ud og spørger en DNS server hver gang i stedet for at bruge DNS cachen. Har maskinen en meget hurtig netforbindelse kan det måske godt betale sig at spare den lokale DNS cachen væk.

Ændringer i /etc/resolv.conf har aldeles omgående virkning for alle programmer der kører, hvilket betyder at de ikke behøver at skulle genstartes.

Du kan placere ofte/meget brugte DNS opslag i /etc/hosts. Du skal være sikker på at IP adressen ikke ændrer sig, hvis du gør det.
Jeg har brugt /etc/hosts engang jeg havde Yousee som internetudbyder, da de havde meget ustabile/upålidelige DNS servere.

/etc/host filen var det man brugte før DNS serverne kom til. Man sendte så en opdateret hosts fil rundt via email.

/Lars
Senest rettet af lath 2. sep 2014, 21:25, rettet i alt 1 gang.
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Klaus Rasmussen
Admin
Indlæg: 5605
Tilmeldt: 26. apr 2010, 02:40
IRC nickname: ClaudiuS
Geografisk sted: Nyborg [fyn]

Re: /etc/resolv.conf

Indlæg af Klaus Rasmussen »

At der står 127.0.1.1 må skyldes en eller anden fejl.

Min ser ligesådan ud. Og jeg har ingen problemer med netadgang.
Med Venlig Hilsen
Klaus

Kører Ubuntu 24.04.1 på ASUS All-Series, og Probook 4520s.
Gratis Ubuntumagasin: http://fullcirclemagazine.org/
https://mega.nz/folder/aJsmCYKa#dxMHKTi4Idmz6hiVpsI68Q
martin joergensen
Indlæg: 293
Tilmeldt: 12. maj 2014, 18:29
Geografisk sted: Kolding

Re: /etc/resolv.conf

Indlæg af martin joergensen »

nameserver 127.0.1.1
Det samme siger min resolv.conf, har ingen problemer.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: /etc/resolv.conf

Indlæg af lath »

Klaus Rasmussen skrev:
At der står 127.0.1.1 må skyldes en eller anden fejl.

Min ser ligesådan ud. Og jeg har ingen problemer med netadgang.


Det er sgu rigtigt - jeg har ikke lagt mærke til det før.
Nå, men bare giv den DNS cache sparket.

ifconfig lo | grep inet skrev:inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host

Bemærk "Mask", 24 bits til hosten, øverste 8 bits er netværket.
Det betyder at lo har IP adresserne 12.0.0.1 til 127.255.255.254 og jeg ahr fundet ud at de er til som en bug workaround for den her bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316099

/Lars
Senest rettet af lath 2. sep 2014, 21:41, rettet i alt 1 gang.
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: /etc/resolv.conf

Indlæg af thj01 »

Altså at fylde

Kode: Vælg alt

inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host


ind i /etc/hosts ??

Det skal lige siges at jeg heller ingen problemer har... med mindre jeg vil køre NAT Netværk i virtualbox. Selve NAT funktionen kører fint.


Min /etc/hosts siger:

Kode: Vælg alt

127.0.0.1       localhost
127.0.1.1       thoj-Precision-M4800


# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


Så vidt jeg har læst mig frem til har Canonical skiftet maskinens ip ud med 127.0.1.1 siden ver: 12.10 - og jeg tør slet ikke kloge mig på hvad fordelen skulle være.... :|
Senest rettet af thj01 2. sep 2014, 21:43, rettet i alt 1 gang.
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: /etc/resolv.conf

Indlæg af lath »

thj01 skrev:Altså at fylde

Kode: Vælg alt

inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host


ind i /etc/hosts ??


Nej, bare giv den DNS cache sparket.

Måske hjælper det at reinstallere den:

Kode: Vælg alt

sudo apt-get --reinstall intall <pakkenavn>


/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: /etc/resolv.conf

Indlæg af thj01 »

ahhh - losse /etc/nsswitch.conf a h.... til ??

Det var ihvertfald løsningen hvis der skulle en mere end en dynamisk DNS op at køre med Ubuntu som klient! ;)
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: /etc/resolv.conf

Indlæg af lath »

thj01 skrev:ahhh - losse /etc/nsswitch.conf a h.... til ??

Det var ihvertfald løsningen hvis der skulle en mere end en dynamisk DNS op at køre med Ubuntu som klient! ;)


Det jeg mener at der kører et decideret DNS cache program.
Hvis du afinstallerer den, så rydder den pænt op efter sig selv.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
thj01
Indlæg: 2667
Tilmeldt: 21. nov 2006, 10:06
Geografisk sted: Fredericia

Re: /etc/resolv.conf

Indlæg af thj01 »

ooooooog så virkede NAT netværket igen....----

Kan se jeg skal have ændret i mine notater.

Løsningen var:

Kode: Vælg alt

sudo nano /etc/NetworkManager/NetworkManager.conf


sætte # foran dns=dnsmasq -> #dns=dnsmasq

genstarte networkmanager

Kode: Vælg alt

sudo restart network-manager


OG genstarte Ubuntu

Jeg tror mest det skyldes at Virtualbox har nogle indstillinger kørende som skal refreshes - og jeg gad ærlig talt ikke til at søge nettet tyndt for at kunne gøre det - det tager 35 sekunder at genstarte ;)

Tak for hjælpen


PS

Jeg synes at det burde med i vores installationsguide, at man fjerner Ubuntu's interne DNS - for det er ikke første gang der giver mig bøvl. Det giver sikkert mening i Afrika hvor netværket er langsomt og tungt - men langt de fleste af os er bedre tjent med at bruge Googles eller vores udbyders

...... men modsat så er det nok de færreste der leger med Virtuelle maskiner og webservere på deres computere gg.
Senest rettet af thj01 2. sep 2014, 22:31, rettet i alt 1 gang.
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html

Kører LTS udgaverne.

"It's always easy if you know how to do it."
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: /etc/resolv.conf

Indlæg af NickyThomassen »

Husk iøvrigt, at loopback dækker hele 127/8, altså adresserne fra 127.0.0.1 til 127.255.255.254.
http://serverfault.com/questions/157496/why-is-loopback-ip-address-from-127-0-0-1-to-127-255-255-254

Så der er ikke som sådan noget forkert i 127.0.1.1 som loopback, andet end at det kan give problemer.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: /etc/resolv.conf

Indlæg af lath »

thj01 skrev:...... men modsat så er det nok de færreste der leger med Virtuelle maskiner og webservere på deres computere gg.


Velkommen i klubben :)

Jeg synes netop at sådan noget som webserver - og mere specifikt: hele web applikationer der kører på sådan en webserver er meget interessant.

Jeg har mødt mange der gerne bare vil have at deres computere og programmer virker.
Der er en super simpel computer i samme stil som en Chromebook interessant.
Programmer køres så på servere, og vedligeholdes af folk der har uddannelsen til det - og folk har ikke længere de samme problemer som de havde før.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags