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

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

私のPC(OpenVPNを実行しているDebian Jessie)にVPN DNSのみを使用させたいと思います。私の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接続を閉じて再度開くと自動的に回線を読み取るため、一時的な回避策です。どこから来たのか、どのようにオフにするのかわからず、ネットワーク管理者から削除する方法も見つかりません。

どんなアイデアがありますか?

答え1

ネットワークカードの設定を更新する必要があります。

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

ifcfg-ethXネットワークカードと一致するように名前付きファイルを編集します。

ここから追加/更新DNS1=10.X.X.Xしてから入れることができますresolve.conf

また、することができますadd PEERDNS="no"

resolve.confおそらく、ローカルネットワーク(ピアDNSとも呼ばれます)から不思議なDNSサーバーを取得しているようです。

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

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

答え2

これを受け入れなくなった場合は、VPN設定からネームサーバーに192.168.0.1を削除する必要があります。または、10.4.0.1を含むresolv.bakをネームサーバーとして作成し、VPNに接続するときにresolv.bakをresolv.confにコピーします。私の言葉は、resolv.confをオーバーライドする必要があるということです。

関連情報