Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] resolv.conf verliert nach neustart nameserver
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

rackathon
 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
RcRaCk2k
n00b
n00b


Joined: 14 May 2006
Posts: 11
Location: Freilassing

PostPosted: Thu Sep 06, 2007 10:43 am    Post subject: [solved] resolv.conf verliert nach neustart nameserver Reply with quote

Hallo Liebe Nutzergemeinde!

Ich habe in Problem mit meinen NameServern... Ich habe in der resolv.conf meinen Nameserver eingetragen, geht auch wunderbar, aber nach einem Neustart des Systems ist der NameServer weg.

Ich habe kein DHCP sondern STATIC-IP. Ich kann mir dieses Problem nicht erklären.

Verwende Gentoo Base System release 1.12.9 (2007.0) - erst vor einigen Tagen im Stage3 heruntergeladen.

Meine /etc/conf.d/net file:
Code:
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).

dns_domain_lo="pop.rix.rsm-connect.net"

config_wan=( "10.10.205.88 netmask 255.255.248.0" )
routes_wan=( "default gw 10.10.205.1" )



Meine /etc/resolv.conf:
Code:
# Generated by net-scripts for interface lo
domain pop.rix.rsm-connect.net

nameserver 10.10.205.1


Warum wird mein NameServer beim Neustart entfernt?
Gibt es im neuen Base-Layout eine neue Stelle, wo die benutzerdefinierten Name-Server Eingetragen werden müssen?

Vielen Dank bereits im Voraus.
Wünsche noch einen schönen Tag.
Liebe Grüße aus Freilassing.

Michael Rack


Last edited by RcRaCk2k on Fri Sep 07, 2007 1:42 am; edited 1 time in total
Back to top
View user's profile Send private message
Baer69
n00b
n00b


Joined: 23 Jan 2006
Posts: 20
Location: Sachsen

PostPosted: Thu Sep 06, 2007 2:38 pm    Post subject: Reply with quote

Hallo,

die resolv.conf wird jedesmal überschrieben ... trag mal
Code:
dns_servers="x.x.x.x"
in /etc/conf.d/net ein.

MfG

BM
Back to top
View user's profile Send private message
Genone
Retired Dev
Retired Dev


Joined: 14 Mar 2003
Posts: 7742
Location: beyond the rim

PostPosted: Thu Sep 06, 2007 10:39 pm    Post subject: Reply with quote

Baselayout hat die blöde angewohnheit alle möglichen Dateien die was mit der Netzkonfiguration zu tun haben zu überschreiben (mir sind u.a. schonmal die DSL Nutzerdaten gelöscht worden)
Back to top
View user's profile Send private message
RcRaCk2k
n00b
n00b


Joined: 14 May 2006
Posts: 11
Location: Freilassing

PostPosted: Fri Sep 07, 2007 1:41 am    Post subject: Reply with quote

Suuuper ... Ihr seid meine Helden.

Schade dass das im Online-Handbuch von Gentoo nicht beschrieben wurde.
Aber eigentlich hätt ich auch per Intuation drauf kommen können.

Vielen herzlichen Dank.
Liebe Grüße aus Freilassing.
Michael Rack.
Back to top
View user's profile Send private message
TheSmallOne
Guru
Guru


Joined: 22 Jan 2005
Posts: 414
Location: Germany

PostPosted: Fri Sep 07, 2007 3:30 am    Post subject: Reply with quote

RcRaCk2k wrote:
Schade dass das im Online-Handbuch von Gentoo nicht beschrieben wurde.
Aber eigentlich hätt ich auch per Intuation drauf kommen können.


Naja, in der net.example steht z.B.:

Code:
# NOTE: Setting any of these will stamp on the files in question. So if you
# don't specify dns_servers but you do specify dns_domain then no nameservers
# will be listed in /etc/resolv.conf even if there were any there to start
# with.


Aber sowas mus man auch erstmal finden. Was die Netzkonfiguration angeht, da könnte die Doku wirklich auskunftsfreundlicher sein.

Aber was die Nameserver angeht, da finde ich es sowieso eine sehr merkwürdige Sache, dass diese in einer Datei gespeichert werden. Da muß doch jedesmal wenn eine Anfrage gestellt wird die Datei neu geöffnet und nachgesehen werden (sonst würde ein Ändern im laufenden Betrieb ja gar nicht funktionieren).
Man hätte es so machen sollen, wie beim Hostnamen; der wird doch nur beim Booten aus einer Datei gelesen und gesetzt. Wenn man ihn später im Betrieb ändern will muß man ein Programm bemühen, welches den Eintrag (der nur im RAM gehalten wird) ändert.
Back to top
View user's profile Send private message
Genone
Retired Dev
Retired Dev


Joined: 14 Mar 2003
Posts: 7742
Location: beyond the rim

PostPosted: Fri Sep 07, 2007 4:28 am    Post subject: Reply with quote

TheSmallOne wrote:
Aber was die Nameserver angeht, da finde ich es sowieso eine sehr merkwürdige Sache, dass diese in einer Datei gespeichert werden. Da muß doch jedesmal wenn eine Anfrage gestellt wird die Datei neu geöffnet und nachgesehen werden (sonst würde ein Ändern im laufenden Betrieb ja gar nicht funktionieren).
Man hätte es so machen sollen, wie beim Hostnamen; der wird doch nur beim Booten aus einer Datei gelesen und gesetzt. Wenn man ihn später im Betrieb ändern will muß man ein Programm bemühen, welches den Eintrag (der nur im RAM gehalten wird) ändert.

Zum einen muss die Date nicht jedesmal unbedingt geöffnet/gelesen werden, ob sie geändert wurde kann man auch anders feststellen (mtime). Zum anderen könne in in der resolv.conf nicht nur die Nameserver aufgelistet werden, der Hauptgrund aber für eine Datei ist wohl dass im Gegensatz zum Hostname die DNS Server nicht vom Kernel verwaltet werden, sondern "nur" von libc, hat also keine permanenten Speicherstrukturen sondern muss für persistente Daten auf Dateien zurückgreifen.
Back to top
View user's profile Send private message
TheSmallOne
Guru
Guru


Joined: 22 Jan 2005
Posts: 414
Location: Germany

PostPosted: Fri Sep 07, 2007 6:57 am    Post subject: Reply with quote

Genone wrote:
Zum anderen könne in in der resolv.conf nicht nur die Nameserver aufgelistet werden, der Hauptgrund aber für eine Datei ist wohl dass im Gegensatz zum Hostname die DNS Server nicht vom Kernel verwaltet werden, sondern "nur" von libc, hat also keine permanenten Speicherstrukturen sondern muss für persistente Daten auf Dateien zurückgreifen.

Ist mir schon klar, das nicht der Kernel da zuständig ist. Allerdings stellt sich doch die Frage, ob das so wirklich okay ist.
Namensauflösung ist im Internet von heute ja nicht mehr wegzudenken und ziemlich elementar. Wenn schon Dinge wie IPsec, VPN und auch höhere Protokolle wie NFS u.ä. im Kernel präsent sind, wieso ist dann die Namensauflösung noch immer außerhalb zu finden?
Back to top
View user's profile Send private message
Genone
Retired Dev
Retired Dev


Joined: 14 Mar 2003
Posts: 7742
Location: beyond the rim

PostPosted: Fri Sep 07, 2007 8:12 am    Post subject: Reply with quote

TheSmallOne wrote:
Genone wrote:
Zum anderen könne in in der resolv.conf nicht nur die Nameserver aufgelistet werden, der Hauptgrund aber für eine Datei ist wohl dass im Gegensatz zum Hostname die DNS Server nicht vom Kernel verwaltet werden, sondern "nur" von libc, hat also keine permanenten Speicherstrukturen sondern muss für persistente Daten auf Dateien zurückgreifen.

Ist mir schon klar, das nicht der Kernel da zuständig ist. Allerdings stellt sich doch die Frage, ob das so wirklich okay ist.
Namensauflösung ist im Internet von heute ja nicht mehr wegzudenken und ziemlich elementar. Wenn schon Dinge wie IPsec, VPN und auch höhere Protokolle wie NFS u.ä. im Kernel präsent sind, wieso ist dann die Namensauflösung noch immer außerhalb zu finden?

Vielleicht weil Namensauflösung nicht unbedingt über DNS passieren muss? Damit mein ich nicht nur /etc/hosts (NSS lässt grüßen). Vielleicht hat aber einfach nur noch niemand daran gedacht das alles in den Kernel zu verfrachten, kannst es ja mal auf LKML vorschlagen ;)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum