CentOS 7仮想マシンを実行していて、DHCPを介してFedora27システムからDNSネームサーバーを取得していると思います。 /etc/resolv.confのDNSネームサーバーを変更しようとしています グーグルネームサーバーに。私のfedora27では、それを実行してsystemctl restart networkを実行すると異なります。 フェドーラ27の同じネームサーバーに戻ります。
それをオーバーライドする方法はありますか?
/etc/sysconfig/network-scripts/で何かをしなければならないと思います
イーサネットenp0s3経由で接続しています 仮想マシン上で、もちろんvirbr0でブリッジされます
承認された回答:
VMのネットワークインターフェイスは、dhcpからのDNSを受け入れるように構成されています それだけ。インターフェイス設定を変更します。
ネットワークインターフェイス構成ファイルは、/etc/sysconfig/network-scripts/にあります。 。
これがkvmvpsであり、ネットワークインターフェースがeth0であるとします。ファイル/etc/sysconfig/network-scripts/ifconfig-eth0を編集します GoogleのIPv4ネームサーバーに次を追加します
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
次に、次のようにネットワーキングを再開します
sudo service network restart
他のネームサーバーを使用できます。
上記のネームサーバーはresolve.confに追加されます およびPEERDNS=no ディレクティブはdhcpを停止します ネームサーバーの変更から。
別の方法 outはresolv.confを作成しています 次のようにrootに対しても読み取り専用
chattr +i /etc/resolv.conf
後でファイルを編集する場合は、chattr -i /etc/resolv.confを使用します。 編集する前に。
追記 PEERDNS=no RHEL、CentOS、FedoraなどのRHELベースのシステムでのみ動作します。