仮想マシンのDNSサーバーをオーバーライドする方法は?

仮想マシンのDNSサーバーをオーバーライドする方法は?

私はCentOS 7仮想マシンを実行していますが、DHCPを介してFedora 27システムからDNSネームサーバーをインポートしているようです。 DNSネームサーバーを/etc/resolv.confGoogleネームサーバーに変更しようとしています。 Fedora 27では状況が異なります。これにより、systemctl restart networkFedora 27の同じネームサーバーに戻ります。

上書きする方法はありますか?

私は何かをしなければならないと信じています/etc/sysconfig/network-scripts/

enp0s3もちろん、ブリッジされた仮想マシンのイーサネットを介して接続されています。virbr0

ベストアンサー1

VMのネットワークインターフェイスはdhcpDNSのみを許可するように設定されています。インターフェイス設定を変更します。

ネットワークインタフェース設定ファイルはにあります/etc/sysconfig/network-scripts/

kvm vps と仮定すると、ネットワークインタフェースは 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.confPEERDNS=noネームdhcpサーバーの変更を停止します。

他の方法out はresolv.conf以下のようにルートに対しても読み取り専用です。

chattr +i /etc/resolv.conf

ファイルを編集するには、chattr -i /etc/resolv.conf編集前に使用してください。

ポリスチレン PEERDNS=noRHEL、CentOS、Fedora などの RHEL ベースのシステムにのみ適用されます。

おすすめ記事