そこで、/ etc/resolv.confのネームサーバーを使用したいDNSサーバーに変更しましたが、何らかの理由でサーバーが再起動されると、デフォルトのDNSサーバーに戻ります。永続的な変更になるように変更するにはどうすればよいですか?ありがとう。
Resolv.confはおそらくdhcpによって上書きされています。
DHCPを使用していますか? resolv.confを手動で編集してから、dhcpクライアントを再起動することで検証できます。
DHCPがほとんどのOSに提供するものにはオーバーライドがあります。
Ubuntuとしてタグ付けされていることに気づきました。 /etc/dhcp3/dhclient.confを調べて、ドメインネームサーバーエントリをハードコーディングしてみてください。
幸運を。
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
注:私のラボでは、サービスネットワークサービスを再起動しただけでは、ネットマスクが正しく設定されませんでした。システムを再起動する必要がありました。
サーバー環境で誤解される可能性がありますが、resolv.confがDCHPによって上書きされているという点で、JoelKは正しいです。ただし、ファイル/ etc/network/interfacesはインターフェースをオーバーライドできます。サーバーを実行している場合は、とにかくすべての情報を静的に追加する必要があります
これが interfaces に関する基本的な記事です
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 /