
私の 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-ethX
NIC に一致する名前のファイルを編集します。
ここで追加/更新する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 を上書きする必要があります。