Tôi vừa cài đặt CentOS 6.5 và định cấu hình các tệp sau:
/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
Khi tôi khởi động lại máy tính, ifconfig eth0hiển thị địa chỉ IP nhưng resolv.conftệp trống. Tất cả những gì nó nói bên trong là search IM. Không có nameserversliệt kê trong tập tin.
Tuy nhiên, sau khi khởi động, nếu tôi dhclient -rgiải phóng địa chỉ IP và sau đó nhập dhclient eth0để lấy địa chỉ IP, resolv.confsẽ được điền chính xác với các máy chủ tên DNS của tôi.
Tại sao điều này không tự động xảy ra từ các tập tin cấu hình của tôi? Tôi nghĩ dhcpkích hoạt trong ifcfg-eth0tập tin của tôi nên quan tâm đến điều này.
Tài liệu CentOS cho biết cài đặt NETWORKING=yesbắt đầu kết nối mạng khi khởi động: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html .
Bất kỳ trợ giúp được đánh giá cao.
/etc/sysconfig/network-scripts/ifup-eth.
                
.IMtắt của tên máy, và thử một cái gì đó khác hơn là localhost, hoặc bỏ nó hoàn toàn.