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 eth0
hiển thị địa chỉ IP nhưng resolv.conf
tệp trống. Tất cả những gì nó nói bên trong là search IM
. Không có nameservers
liệt kê trong tập tin.
Tuy nhiên, sau khi khởi động, nếu tôi dhclient -r
giải phóng địa chỉ IP và sau đó nhập dhclient eth0
để lấy địa chỉ IP, resolv.conf
sẽ đượ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ĩ dhcp
kích hoạt trong ifcfg-eth0
tậ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=yes
bắ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
.
.IM
tắ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.