Jika saya menambahkan server DNS baru menggunakan nmcli connection modify eth0 +ipv4.dns 8.8.8.8
, saya masih harus memperbarui /etc/resolv.conf
untuk resolver untuk mengambil perubahan, kan? Jadi, bagaimana saya memaksa pembaruan?
Satu-satunya cara saya menemukan itu restart layanan jaringan: /etc/init.d/network restart
. Apakah ada cara yang kurang invasif - nmcli
perintah, mungkin?
redhat
networkmanager
Mihai
sumber
sumber
Jawaban:
berdasarkan http://www.certdepot.net/rhel7-configure-ipv4-addresses/
jalankan setelah panggilan mod, bekerja untuk saya.
PS Anda dapat menggunakan "koneksi nmcli -p show eth0" untuk melihat pengaturan aktif vs dikonfigurasi
sumber
connection
dapat disingkat, sampai kec
.nmcli c reload
yang tidak berfungsi untuk mengubah entri DNS.Tampilkan perangkat yang tersedia untuk dikonfigurasi:
nmcli c s
Anda akan memerlukan NAMA atau UUID dari daftar itu. Mari kita asumsikan nama koneksi
eth0
.Tampilkan pengaturan DNS IPv4 eth0 saat ini:
nmcli c s eth0 | grep ipv4.dns:
sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli c up eth0
Bonus:
ssh remote-server 'sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4" && sudo nmcli c up eth0'
sumber
Tambahkan berikut ke file konfigurasi antarmuka (
/etc/sysconfig/network-scripts/ifcfg-ethX
):membawa antarmuka:
sumber
Untuk melakukannya, Anda perlu mengidentifikasi antarmuka jaringan Anda (mis. Eth0)
Kemudian restart jaringan Anda. Saya menggunakan nmcli untuk melakukannya: 1. Untuk menjatuhkan
2. Untuk membuka
sumber
nmcli conn up eth0
untuk menghemat/etc/resolv.conf
.