Ubuntu guest os dengan antarmuka jaringan ganda yang mengatur ulang resolv.conf

0

Saya memiliki os Ubuntu 10.10 pada workstation VMWare dengan dua antarmuka jaringan. Salah satu antarmuka dijembatani dengan antarmuka fisik dan menggunakan dhcp. Yang lain hanya host dan menggunakan IP statis. Saya telah mengatur / etc / interface agar terlihat seperti ini:

//lo def here

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.79.128
gateway 192.168.79.1
netmask 255.255.255.0

dan /etc/resolv.conf:

nameserver 192.168.3.5
nameserver 192.168.3.50
domain host.com
search host.com

Sekarang ia bekerja sebentar dan kemudian dhclient (saya pikir) menimpa resolv.conf dan menetapkan server nama tunggal, 192.168.79.1. Saya telah membunuh nm-applet, jadi saya tahu itu bukan POS yang menghalangi. Saya juga mencoba mengedit /etc/dhcp3/dhclient.conf, tetapi tidak berhasil:

supersede domain-name-servers 192.168.3.5,192.168.3.50

Saya telah melakukan beberapa googling, tetapi tidak menemukan solusi yang layak. Adakah yang punya solusi untuk masalah ini?

krs1
sumber
Hai manajer jaringannya yang sedang menulis ulang resolv.conf Anda. Jika Anda dapat hidup tanpa network manager maka saya akan menyarankan untuk menghapusnya, meskipun ada beberapa cara untuk memperbaikinya adalah dengan membuat resolv.conf read only (setelah diedit) walaupun saya yakin ada banyak cara yang lebih baik untuk dilakukan sangat sakit meninggalkan ini adalah komentar.
0x7c0
Saya membunuh proses nm-applet menggunakan kill -9 bukannya dengan anggun menghentikan proses dengan layanan. Mungkin ada proses lain yang terkait dengan manajer jaringan mengubahnya. Menguji sekarang, akan membuat Anda diperbarui.
krs1
Anda perlu menjalankan sudo stop network-manager Saya pikir bukan 100% bahwa nm-applet hanya bagian dari antarmuka GUI sehingga membunuh yang mungkin tidak membunuh bagian penulisan ulang dengan resolv.conf, Anda dapat mencoba membunuh semua manajer jaringan.
0x7c0
Terima kasih, sepenuhnya menghapus manajer jaringan menyelesaikan masalah saya. Juga, chattr + i /etc/resolv.conf berfungsi, tapi saya lebih suka membuang manajer jaringan sama sekali. Juga, saya perlu menghapus gateway default untuk antarmuka host-only. Posting solusi Anda di bawah jawaban, itu berfungsi dengan baik.
krs1

Jawaban:

1

Hai manajer jaringannya yang sedang menulis ulang resolv.conf Anda. Jika Anda dapat hidup tanpa manajer jaringan maka saya sarankan untuk menghapusnya, cara lain adalah membuat resolv.conf hanya baca (setelah diedit)

0x7c0
sumber