web-dev-qa-db-ja.com

UbuntuサーバーのDNS設定を恒久的に変更する

そこで、/ etc/resolv.confのネームサーバーを使用したいDNSサーバーに変更しましたが、何らかの理由でサーバーが再起動されると、デフォルトのDNSサーバーに戻ります。永続的な変更になるように変更するにはどうすればよいですか?ありがとう。

4
Chiggins

Resolv.confはおそらくdhcpによって上書きされています。

DHCPを使用していますか? resolv.confを手動で編集してから、dhcpクライアントを再起動することで検証できます。

DHCPがほとんどのOSに提供するものにはオーバーライドがあります。

Ubuntuとしてタグ付けされていることに気づきました。 /etc/dhcp3/dhclient.confを調べて、ドメインネームサーバーエントリをハードコーディングしてみてください。

幸運を。

3
Joel K

DNSエントリを変更する適切な場所は、/ etc/network/interfacesにエントリを作成することです。次に例を示します。

auto eth0
iface eth0 inet static
   address 10.10.0.70
    network 10.10.0.0
    netmask 255.255.255.0
    gateway 10.10.0.254
    dns-nameservers 10.10.0.52

/etc/resolv.confを再起動すると、次のようになります。

 # Generated by resolvconf 
 nameserver 10.10.0.52

注:私のラボでは、サービスネットワークサービスを再起動しただけでは、ネットマスクが正しく設定されませんでした。システムを再起動する必要がありました。

1
Bryon

サーバー環境で誤解される可能性がありますが、resolv.confがDCHPによって上書きされているという点で、JoelKは正しいです。ただし、ファイル/ etc/network/interfacesはインターフェースをオーバーライドできます。サーバーを実行している場合は、とにかくすべての情報を静的に追加する必要があります

これが interfaces に関する基本的な記事です

1
Eric Fossum

Ubuntuで/etc/resolv.confファイルを上書きするDHCPフックを通過するには、resolvconfパッケージをインストールし、適切なネームサーバーまたはその他のDNSオプションを使用して基本構成ファイルを手動で編集し、システム全体に永続的な変更を加える必要があります。 resolv.confファイル。この短いチュートリアルを使用して、Ubuntuのresolv.confファイルにカスタムDNSエントリを永続的に入力できます http://www.bytelinux.com/make-permanent-changes-to-resolv-conf-file- on-ubuntu /

0
Matei Cezar