Я только что установил 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, или вообще опустите его.