Saya menjalankan mesin Virtual CentOS 7 dan mengambil server nama DNS dari sistem Fedora 27 saya melalui DHCP, saya percaya. Saya mencoba mengubah server nama DNS di /etc/resolv.conf
ke server nama google. Berbeda dengan fedora 27 saya, ketika saya melakukan itu dan melakukan systemctl restart network
itu kembali ke server nama yang sama di fedora 27.
Apakah ada cara untuk menggantinya?
Saya yakin saya harus melakukan sesuatu di /etc/sysconfig/network-scripts/
Saya terhubung melalui ethernet enp0s3
di vm dan tentu saja dijembatani di virbr0
Jawaban yang Diterima:
Antarmuka jaringan VM dikonfigurasi untuk menerima DNS dari dhcp
hanya. Ubah pengaturan antarmuka.
File konfigurasi antarmuka jaringan ada di /etc/sysconfig/network-scripts/
.
Katakanlah itu adalah kvm vps dan antarmuka jaringannya adalah eth0. Edit file /etc/sysconfig/network-scripts/ifconfig-eth0
dan tambahkan yang berikut ini untuk server nama IPv4 Google
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
Kemudian restart jaringan sebagai berikut
sudo service network restart
Anda dapat menggunakan server nama lain.
Server nama yang disebutkan di atas akan ditambahkan di resolve.conf
dan PEERDNS=no
direktif akan menghentikan dhcp
dari mengubah server nama.
Cara lain out sedang membuat resolv.conf
hanya baca bahkan untuk root sebagai berikut
chattr +i /etc/resolv.conf
Jika Anda ingin mengedit file yang terakhir gunakan chattr -i /etc/resolv.conf
sebelum mengedit.
P.S. PEERDNS=no
hanya bekerja dengan sistem berbasis RHEL termasuk RHEL, CentOS dan Fedora.