PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie komme ich zu einer DNS bei meiner LFS?



Berthold
11.07.04, 13:23
Hallo -

ich schlag mich mit dem wunderschönen Emulator QEMU herum.
Unter LFS 4.0.
Dafür brauch ich aber eine DNS. Denn jedesmal, wenn ich QEMU aufrufen will, krieg ich die Fehlermeldung:
Could not set DNS address.

Es ist ein Standalone PC.
Übrigens ohne Internet-Anbindung.
Mit interner Netzwerkkarte an /etc/eth0.
Und die hab ich ganz genau nach den LFS 4.0 Handbuch aufgesetzt.
Die Files sehen so aus:

/etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.1 longhorror localhost

----------------------

/etc/sysconfig/network
HOSTNAME=localhost
GATEWAY=192.168.1.1
GATEWAY_IF=eth0

----------------------

/etc/sysconfig/network-devices/ifconfig.eth0
ONBOOT=yes
IP=192.168.1.1
NETMASK=255.255.255.0
BROADCAST=192.168.1.255

------------------------

Also, mein hostname ist localhost.
Bei domainname kann ich, wie hier, ja wohl irgendeinen nehmen.
Also <longhorror>
;-))
Aber es funktioniert nicht.
Ich kriege immer angezeigt, Domainname ist (none).

Ich hab von diesen Netzwerksachen nicht viel Ahnung.
Hab es in meinem Uralt-Kofler nachgelesen, aber der hilft mir da nicht weiter.
Nach dem LFS Handbuch kann ich an sich nichts vergessen haben.

Wie komme ich zu meiner DNS?
Wo fehlt was?
Wo hab ich was übersehen?

Gruß
Berthold

wolfpac
11.07.04, 14:02
naja bei LFS hat sich ja ziemlich viel getan :)

es könnte an deiner /etc/hosts liegen

/etc/hosts
127.0.0.1 localhost.localdomain localhost <- ist ok
192.168.1.1 longhorror localhost <- dürfte falsch sein

192.168.1.1 <value of HOSTNAME>.example.org <value of HOSTNAME>
also in deinem fall 192.168.1.1 longhorror.localdomain longhorror

/etc/sysconfig/network
HOSTNAME=localhost <- müsste auch auf longhorror gesetzt werden
GATEWAY=192.168.1.1
GATEWAY_IF=eth0

hoffe das hilft dir so erstmal

Berthold
12.07.04, 09:38
Funktioniert nicht! Immer noch keine DNS.

:confused:

Thomas Mitzkat
12.07.04, 12:34
Funktioniert nicht! Immer noch keine DNS.

:confused:
wenn der fehler "domainname net set" ist, dann dürfte die ausgabe von


domainname

nichts auswerfen. abhilfe


domainname "horrornet.de"

am systemprompt eingeben und diesen befehl in die startscripte einbauen. beispielsweise durch generieren von 1 datei


echo "longhorror.horrornet.de" > /etc/HOSTNAME

und dann änderung von /etc/init.d/network:


. /etc/sysconfig/rc
. $rc_functions
. /etc/sysconfig/network

case "$1" in
start)
echo "Setting Hostname"
hostname < /etc/HOSTNAME
echo "Setting Domainname"
domainname < /etc/HOSTNAME
# Start all network interfaces which have ONBOOT in them.
for file in $(grep -sil "ONBOOT=yes" $network_devices/ifconfig.*)


für den Fall, das der Fehler daran liegt, dass kein Nameserver erreichbar ist, dann /etc/resolv.conf editieren und dort einen eintragen, bzw. selbst einen laufen lassen auf dem system.