Metode #1
Temukan file konfigurasi NetworkManager dan tambahkan/modifikasi entri berikut (di CentOS5 ada di /etc/NetworkManager/nm-system-settings.conf
atau /etc/NetworkManager/system-connections/
) dan edit file koneksi DSL Anda :
[ipv4]
method=auto
dns=8.8.8.8;4.2.2.2;
ignore-auto-dns=true
Catatan:- jika [ipv4]
tidak berfungsi maka coba dengan [ppp]
Metode #2
Anda dapat mengubah izin /etc/resolv.conf
sehingga tidak dapat ditulis oleh layanan lain atau Anda dapat menggunakan chattr
.
Metode #3
Buat skrip seperti yang disebutkan di bawah di /etc/Networkmanager/dispatcher.d/
dan jangan lupa membuatnya dapat dieksekusi:
#!/bin/bash
#
# Override /etc/resolv.conf and tell
# NetworkManagerDispatcher to go pluck itself.
#
# scripts in the /etc/NetworkManager/dispatcher.d/ directory
# are called alphabetically and are passed two parameters:
# $1 is the interface name, and $2 is "up" or "down" as the
# case may be.
# Here, no matter what interface or state, override the
# created resolver config with my config.
cp -f /etc/resolv.conf.myDNSoverride /etc/resolv.conf
masuknya /etc/resolv.conf.myDNSoverride
nameserver 8.8.8.8
Lihat:
$ man NetworkManager.conf
Tampaknya jika Anda menambahkan baris dengan dns=none
di [main]
bagian, NetworkManager tidak akan menyentuh /etc/resolv.conf
.
Senario PPPD
Menggunakan ppon
dan ppoff
mungkin berarti Anda menggunakan pppd
. Dalam hal ini pon
akan mengeksekusi skrip /etc/ppp/ppp_on_boot
. Kecuali jika Anda memberikan argumen ke pon
, itu akan memuat pengaturan dari /etc/ppp/peers/provider
. Jika Anda memberikan argumen, ia akan mengatakan misalnya pon interwebz
itu akan mencari /etc/ppp/peers/interwebz
. Ada juga /etc/ppp/options
untuk memeriksa juga.
Saya akan membayangkan bahwa file ini berisi pengaturan usepeerdns
. Dari halaman manual pppd:
usepeerdns
Ask the peer for up to 2 DNS server addresses. The addresses supplied by the peer
(if any) are passed to the /etc/ppp/ip-up script in the environment variables
DNS1 and DNS2, and the environment variable USEPEERDNS will be set to 1. In
addition, pppd will create an /etc/ppp/resolv.conf file containing one or two
nameserver lines with the address(es) supplied by the peer.
Komentari opsi ini, hentikan pppd
dengan poff
, edit resolv.conf
Anda lalu mulai ulang pppd
Anda dengan pon
dan lihat apakah itu menyelesaikan masalah.
senario eth0
Jika Anda mengedit file pengaturan antarmuka Anda (/etc/sysconfig/network-scripts/ifcfg-eth0
untuk eth0), Anda dapat melihat setelan apa yang digunakan pengelola jaringan.
Jika Anda menjalankan DHCP pada antarmuka itu BOOTPROTO=yes
maka Anda dapat mengatakannya untuk tidak mengganti pengaturan DNS Anda dengan PEERDNS=no
. Jika Anda menggunakan alamat statis maka Anda dapat mengatur pengaturan DNS Anda dengan
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"