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ベースのシステムでのみ動作します。