Saya baru saja menginstal CentOS 6.5 dan mengkonfigurasi file-file berikut:
/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
Ketika saya me-reboot komputer, ifconfig eth0
menunjukkan alamat IP tetapi resolv.conf
file tersebut kosong. Semua yang tertulis di dalamnya adalah search IM
. Tidak ada yang nameservers
tercantum dalam file.
Namun, setelah bootup, jika saya lakukan dhclient -r
untuk melepaskan alamat IP dan kemudian mengetik dhclient eth0
untuk mendapatkan alamat IP, resolv.conf
diisi dengan benar dengan server nama DNS saya.
Mengapa ini tidak terjadi secara otomatis dari file konfigurasi saya? Saya pikir dhcp
diaktifkan di ifcfg-eth0
file saya harus mengurus ini.
Dokumentasi CentOS mengatakan pengaturan NETWORKING=yes
memulai jaringan saat boot: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html .
Bantuan apa pun dihargai.
sumber
.IM
nama host, dan coba sesuatu selain localhost, atau abaikan saja./etc/sysconfig/network-scripts/ifup-eth
.Jawaban:
Setel
NM_CONTROLLED=no
dan hentikan daemon Network Manager dan cegah agar tidak restart saat boot:Sekarang isi
/etc/resolv.conf
file Anda sesuai dengan kebutuhan Anda.Jika tidak, atur
NM_CONTROLLED=yes
dan biarkan daemon NetworkManager berjalan. Dalam hal ini, tambahkan hingga dua entri DNS dalamifcfg-eth*
file sebagai, misalnya:Ini akan mengisi
/etc/resolv.conf
file untuk Anda.sumber
resolv.conf
file harus tetap mendapatkan terlepas diperbarui. Saya memiliki banyak sistem tanpa kepala tanpa NetworkManager yang mendapatkan isinya dari server DHCP. Jadi ada sesuatu yang lain di sini./etc/resolv.conf
menggunakan data dari DHCP. Ketika tidak sedang digunakan,network
layanan berjalandhclient
yang pada gilirannya bertanggung jawab untuk menulis/etc/resolv.conf
.PEERDNS=yes
baris ke/etc/sysconfig/network-scripts/ifcfg-
file tertentu untuk memperbarui/etc/resolv.conf
file secara otomatis .Dari halaman
NM-SETTINGS-IFCFG-RH ()
manual:Masukkan PEERDNS = yes line ke file spesifik / etc / sysconfig / network-scripts / ifcfg- untuk secara otomatis memperbarui file /etc/resolv.conf.
Selain itu, jika Anda tidak ingin antarmuka dikontrol dengan NetworkManager tambahkan baris berikut:
Namun, baris pertama harus memadai terlepas dari apakah antarmuka dikendalikan oleh NetworkManager atau tidak.
sumber