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

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

私の PC (Debian Jessie、OpenVPN を実行) で 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-ethXNIC に一致する名前のファイルを編集します。

ここで追加/更新するDNS1=10.X.X.Xと、 に反映されますresolve.conf

あなたもすることができますadd PEERDNS="no"

おそらく、謎の DNS サーバーは、resolve.confローカル ネットワーク (ピア DNS) から取得されています。

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

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

答え2

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

関連情報