GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Vm Dnsサーバーをオーバーライドする方法は?

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


Linux
  1. Linux –アドホック接続を作成する方法は?

  2. Ubuntu、Linux Mint、DebianでIpv6を無効にする方法

  3. Linux での DNS キャッシング

  1. Linux で IPv6 の自動構成を無効にする方法は?

  2. Linux の特定のインターフェイスで ipv6 を無効にする方法は?

  3. Linux サーバーを Windows DNS サーバーに登録する方法

  1. Redhat7Linuxサーバーで名前付きDNSサービスをセットアップする方法

  2. LinuxサーバーにGrafanaをインストールする方法

  3. Linuxでインターネット接続を高速化する方法