web-dev-qa-db-ja.com

resolv.confからネームサーバーを削除する

PC(Debian Jessie、OpenVPNを実行)にVPNDNSのみを使用させたい。私のresolv.confファイルは次のようになります。

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.4.0.1
nameserver 192.168.0.1
search sitecomwl351

DNSに10.4.0.1アドレスのみを使用したい。 192.168回線を手動で削除しようとすると、VPN接続をオフにしてから再びオンにするとすぐに回線が自動的に再読み込みされるため、一時的な修正にすぎません。どこから来ているのか、どのようにオフにするのかわかりません。NetworkManagerで削除する方法も見つかりません。

何か案は?

5
mlamsdif

おそらく、ネットワークカードの構成を更新する必要があります。

通常、これはほとんどのRHEL/CentOsディストリビューションの/etc/sysconfig/network-scriptsにあります。

NICに一致するifcfg-ethXという名前のファイルを編集します。

ここで、DNS1=10.X.X.Xを追加/更新できます。これはresolve.confに配置されます。

add PEERDNS="no"することもできます。

resolve.confのミステリーDNSサーバーが、ローカルネットワーク(別名ピアDNS)から取得されている可能性があります。

これらを設定すると、resolve.confを変更せずに静的になります

ネットワークサービスを再起動して、変更を有効にします。

1
Blake Russo

192.168.0.1をネームサーバーとして再度受け入れなかった場合は、VPN構成から削除する必要があります。または、resolv.bakにネームサーバーとして10.4.0.1が含まれていることを作成し、vpnに接続したときにresolv.bakをresolv.confにコピーします。 resolv.confを上書きする必要があります。

0
supriady