network-admin を使ってみました。DNS サーバーのリストがあり、その中には 127.0.0.1 と私が入力した 2 つが含まれています。何度変更しても、常に 127 アドレスが最初に使用されます。ファイル、フック スクリプトなどのリストはわかりにくいです。永続的な変更を行うために変更できるネットワークの単一の構成ファイルはどこにあるのでしょうか。
インターネット リクエストを処理するために、ISP の低品質 DNS サーバーに問い合わせるのはうんざりです。Ubuntu が設定を繰り返しリセットする理由も、変更されるまでグラフィカル インターフェイスがこの情報をどこに保存するのかもわかりません。これは不必要に混乱を招きます。
私がチェックしましたネットワーク管理者1時間前にGUIで確認したところ、127.0.1.1、8.8.4.4、8.8.8.8の順に表示され、2つの8を移動しました。'sは127より上です; 確認したところ、以前はリストになかった最初のアドレスが 192.168.1.254 になりました。これは私のネットワーク ルーターの LAN 側アドレスです。これに対するリクエストはインターネットにルーティングされます。ここでの DNS リクエストは、Google ではなく att の DNS に自動的にルーティングされます。これは、Firefox ブラウザでルックアップ エラーが発生したときに、dnserrorassist.att.net からのエラー ページが表示されることで示されます。
DNS サーバーの単一の静的リストを用意し、それを自由に変更し、使用する検索順序を設定できるようにしたいです。Ubuntu (16.04) でそれができますか?
答え1
これは現時点では古い投稿ですが、追加情報がありました。ヘッドレス サーバーを実行している場合は、次の情報が役立つはずです。
DHCP 構成の場合: /etc/network/interfaces を変更します。インターフェース (eth0 など) の下に次の行を追加します。
dns-nameservers 123.123.123.123 # replace with wanted IP
DHCP サーバーが既に DNS サーバーを提供するように構成されている場合にのみ、DNS サーバーが追加されます。DHCP サーバーが提供するネームサーバーを上書きするには、次のファイルを変更します。
/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server
その後、ネットワークを再起動する必要があります。次のような手順で実行してください。# invoke-rc.d networking restart
ここで、/etc/resolv.conf を表示すると、ネームサーバーのみが表示されるはずです。
答え2
の正しいこの質問に対する答えは次のとおりです。
に行く通信網上部パネルのアイコン。
選択する接続を編集。
変更したい接続を開きます。例:有線接続。
を選択IPv4タブ。
方法を設定する自動(DHCP)アドレスのみ。
の中にDNS サーバーフィールドに、DNS サーバーのコンマ区切りリストを入力します。
Ubuntu のバージョンに応じて、「自動」というスイッチが表示されている場合は、それをオフに切り替えます。
クリック保存ボタン。
ファイルを編集しないでくださいresolv.conf
。
答え3
systemd resolvconf サービスを使用するには、ファイルにネーム サーバーを追加できます...
/etc/resolvconf/resolv.conf.d/head
...resolv.conf の場合と同じです:
nameserver 149.112.112.112
nameserver 9.9.9.9
ファイルはresolconf サービスによってhead
追加されます。/etc/resolv.conf