Я только что установил CentOS 6.5 и настроил следующие файлы:
/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
Когда я перезагружаю компьютер, ifconfig eth0
показывает IP-адрес, но resolv.conf
файл пуст. Все, что там написано, есть search IM
. Там нет в nameservers
списке в файле.
Тем не менее, после загрузки, если я делаю, dhclient -r
чтобы освободить IP-адрес, а затем введите, dhclient eth0
чтобы получить IP-адрес, resolv.conf
правильно заполняется с моих серверов имен DNS.
Почему это не происходит автоматически из моих файлов конфигурации? Я думал, что dhcp
включен в мой ifcfg-eth0
файл должен позаботиться об этом.
В документации CentOS говорится, что настройка NETWORKING=yes
запускает сеть во время загрузки: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html .
Любая помощь приветствуется.
/etc/sysconfig/network-scripts/ifup-eth
.
.IM
имя хоста и попробуйте что-нибудь, кроме localhost, или вообще опустите его.