Ich habe gerade CentOS 6.5 installiert und die folgenden Dateien konfiguriert:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=aa:bb:dd:dd:ee:ff
TYPE=Ethernet
UUID=adfddfaf-9sda-adse-dfs4-asdfsdfdfg97
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.IM
NTPSERVERARGS=iburst
Wenn ich den Computer neu starte, ifconfig eth0
wird eine IP-Adresse angezeigt, aber die resolv.conf
Datei ist leer. Alles, was drinnen steht, ist search IM
. nameservers
In der Datei sind keine aufgeführt.
Wenn ich jedoch nach dem Start dhclient -r
die IP-Adresse freigebe und dann tippe, dhclient eth0
um eine IP-Adresse abzurufen, werden resolv.conf
meine DNS-Nameserver korrekt ausgefüllt .
Warum geschieht dies nicht automatisch aus meinen Konfigurationsdateien? Ich dachte, dhcp
aktiviert in meiner ifcfg-eth0
Datei sollte sich darum kümmern.
In der CentOS-Dokumentation heißt es, dass die Einstellung beim NETWORKING=yes
Start mit dem Netzwerk beginnt: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html .
Jede Hilfe wird geschätzt.
/etc/sysconfig/network-scripts/ifup-eth
.
.IM
Sie den Hostnamen und probieren Sie etwas anderes als localhost aus oder lassen Sie ihn ganz weg.