OpenDNS を使用し、コマンドラインを使用して設定を行いたいのですが、/etc/resolv.conf
ファイルを編集する必要があると思いましたが、ファイルは次のようなコメントで始まります。
このファイルを手動で編集しないでください。変更内容は上書きされます。
では、Ubuntu 15.10 で OpenDSN を設定するにはどうすればよいでしょうか?
答え1
127.0.1.1
NetworkManager は、(resolvconf ユーティリティを介して) アドレスを に挿入するプログラムですresolv.conf
。 NM は、ローカル転送ネームサーバーとして機能する dnsmasq プログラムのインスタンスを起動するように設定されている場合にのみ、そのアドレスを挿入します。 その dnsmasq インスタンスは、アドレス でクエリをリッスンします127.0.1.1
。
ローカル転送ネームサーバを使用しない場合は、NetworkManagerを設定してdnsmasqインスタンスを起動したりそのアドレスを挿入したりしないようにします。/etc/NetworkManager/NetworkManager.conf
次の行をコメントアウトします。dns=dnsmasq
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
NetworkManager サービスを再起動します。
sudo restart network-manager
このモードでは、NetworkManager は/etc/resolv.conf
(resolvconf 経由で) 更新し、アクティブな接続用に NetworkManager が持つネームサーバー アドレスを含めます。
resolv.conf を更新するための resolvconf メカニズムを無効にして、静的な resolv.conf ファイルのみを使用する場合は、次の手順を実行します。
sudo rm -f /etc/resolv.conf # Delete the symbolic link
sudo nano /etc/resolv.conf # Create static file
# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222
答え2
前の回答は完璧ですが、ネットワーク マネージャーを再起動するには、次のように入力する必要があります。
sudo service network-manager restart