redigera resolv.con i terminalen

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
skalman65
Inlägg: 1051
Blev medlem: 15 jan 2008, 23:18
OS: Annat GNU/Linux
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Kalix

redigera resolv.con i terminalen

Inlägg av skalman65 »

har problem med en 12,04 server där jag inte kommer ut på internet.
att pinga ex Google funkar hur bra som helst.
Men att uppdatera systemet går inte.

efter lite letande hittade jag en tråd med liknande problem där man hänvisade till att redigera resolv.conf. (som om jag har fattat saken rätt hanterar dns adresser)

Då min fil var tom så la jag till genom att gå in i filen med
sudo nano etc/resolv.conf

Kod: Markera allt

nameserver xxxxxxx 
search lan 
efter det så kunde jag uppdatera systemet men efter omstart av datorn så var jag tillbaka på ruta ett,
så vad gör jag för att få detta att fungera.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: redigera resolv.con i terminalen

Inlägg av andol »

Gissningsvis är din /etc/resolv.conf en symlink till den dynamiskt uppdaterade /run/resolvconf/resolv.conf?

Här har du (åtminstone) två lösningar.

1) Ange dns-nameservers i din /etc/network/interfaces, vilket resolvconf då kommer att hantera vid uppstart. Ser exempelvis ut så här.

Kod: Markera allt

auto eth0
iface eth0 inet static
     address 192.168.1.62
     netmask 255.255.255.0
     gateway 192.168.1.1
     dns-nameservers 192.168.1.71 192.168.1.72
Fördelen med detta är att du har kvar resolvconf för eventuell framtida magi. Kan exempelvis integrera med en lokalt installerade dns-resolver.

2) Radera symlinken ifråga, och skapa en ny /etc/resolv.conf. Den filen kommer då inte att röras vid uppstart.
Användarvisningsbild
skalman65
Inlägg: 1051
Blev medlem: 15 jan 2008, 23:18
OS: Annat GNU/Linux
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Kalix

Re: redigera resolv.con i terminalen

Inlägg av skalman65 »

min fil så ut så här

Kod: Markera allt

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.0.255
gateway 192.168.1.1
ser att jag har *network och *broadcast utöver de som ditt exempel visade
skall jag radera dessa och lägga till dns-nameservers
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: redigera resolv.con i terminalen

Inlägg av andol »

Spelar egentligen ingen större roll ifall du behåller eller plockar bort network och broadcast. Personligen brukar jag skippa dem, då dessa värden åtminstone i normalfallet är härledbara.

(Här får förstås gärna någon rätta mig ifall jag tänker trasigt.)
Användarvisningsbild
skalman65
Inlägg: 1051
Blev medlem: 15 jan 2008, 23:18
OS: Annat GNU/Linux
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Kalix

Re: redigera resolv.con i terminalen

Inlägg av skalman65 »

Suveränt ;D

Efter första försöket så fick jag det inte att funka men efter att jag lagt till baka *network och *broadcast samt ändrat Dns adreerna till
OpenDNS's adresser (208.67.222.222 + 208.67.220.220) så fungerade det perfekt.
Skriv svar

Återgå till "Terminalforum"