web-dev-qa-db-ja.com

DNS IPを変更する適切な方法は何ですか?

ADSLモデム/ルーターが提供するネームサーバーにバグがあると思います。 Ubuntuで初めてWebサイトを閲覧するたびに、ドメイン名の解決には少なくとも15秒かかります。

この問題を回避するために、/etc/resolv.confのネームサーバー設定を192.168.1.1(私のADSLモデム)から8.8.8.8(googleのプライマリDNS)に変更しました。これで問題は解決したようですが、残念ながら/etc/resolv.confへの私の変更は各起動時に「NetworkManager」によって上書きされます。

Ubuntu 10.4でネームサーバーIPを設定する適切な方法は何ですか?

55
Wim Coenen

ネットワークマネージャーとDHCPとの典型的な接続設定がある場合は、次のことを試してください。

  1. パネルのネットワークマネージャーアイコンを右クリックし、[接続の編集...]を選択します。
  2. 有線または無線タブから接続を選択し、「編集」を選択します
  3. (接続が「システム全体で使用可能」として設定されている場合はパスワードを入力してください)
  4. [IPv4設定]タブを選択します
  5. 「自動(DHCP)アドレスのみ」への切り替え方法
  6. [追加のDNSサーバー]ボックスに目的のネームサーバーを入力し、[適用]を押します

これでうまくいくはずです。

51
Marcel Stimberg

このように変更できます。

まず、メニューバーのネットワークマネージャーアイコンをクリックし、Edit Connections...アイテムをクリックします。

enter image description here

今、あなたが使用するものに応じて、「有線」または「無線」タブに切り替えます-私はWiFiを使用しているので、それを使用します。

ネットワークの名前を選択し、Edit...をクリックします

[IPv4]タブに切り替え、自動DHCPから自動(DHCP)アドレスのみに変更します。

DNSサーバーのIPアドレスを入力します。

enter image description here

[保存]をクリックすると、完了です!

30
jrg

NetworkMangerを使用せずに、静的アドレスを使用して、または接続から独立して、CLIを介してネームサーバーを設定する最良の方法は次のとおりです。

resolvconf パッケージをインストールします。

走る

Sudo nano /etc/resolvconf/resolv.conf.d/head

(恐ろしい警告は無視してください。/etc/resolv.confは自動生成されるため、警告があるため、/ etc/resolv.confの生成時に/etc/resolv.confに格納されます。)ファイルの最後まで、追加

 nameserver <ip_of_nameserver>

押す Ctrlx ファイルを保存する場合はyesと答えます。最後に、/ etc/resolv.confを再生成して、変更がすぐに適用されるようにします。

 Sudo resolvconf -u
27
Azendale

これを行う別の方法は、/etc/dhcp3/dhclient.confを編集することです。これは、実行ダイアログにこれを入力することで実行できます(を押すと表示されます Alt + F2

gksudo gedit /etc/dhcp3/dhclient.conf

次に、次の行を見つけます

#prepend domain-name-servers 127.0.0.1;

に変更します

prepend domain-name-servers 8.8.8.8;

これにより、dhclient(NetworkManagerが使用するDHCPクライアント)がDNSサーバーの先頭に追加されるため、resolve.confは最終的に次のようになります。

nameserver 8.8.8.8
nameserver 192.168.1.1

このソリューションはどこでも機能し、常にプライマリDNSとして選択したDNSを取得します。

18
LassePoulsen

別の解決策は、他のDNSサーバーを使用するようにルーターの構成を変更することです。その管理者にログインするだけで、問題を引き起こしているルーターでない限り、すべてのクライアントマシンがより良いDNSを取得します。

7
Oli

画面右上のネットワークインジケータをクリックして、Edit Connections...を選択します。変更する接続を選択します(おそらくWiredまたはWirelessタブから選択し、Edit...ボタンをクリックします。

接続ウィンドウのIPv4 Settingsタブに切り替えて、メソッドをAutomatic (DHCP)からAutomatic (DHCP) addresses onlyに変更します。これで、DNSサーバーのIPアドレスを指定できるようになります。

接続を保存すると、準備完了です。設定を変更した後、インジケータのメニューで接続を選択して、接続をリセットする必要がある場合があります。

6

ネットワークマネージャの下でそれを変更すると、その変更は持続します。

たとえばeth0を使用するには

Network Manager-> Wired-> Auto eth0-> ipv4 Settings。

DNSサーバーを8.8.8.8に設定して適用します。

1
Mark Davidson

Xがなく、管理がsshなどを介して行われるヘッドレスサーバーの場合、コマンドラインソリューションが必要です。 resolv.confが上書きされない場合、それはネームサーバーを変更する正しい場所です。

Resolv.conf doesが上書きされる場合、少なくとも14.04LTSでは、編集するファイルは次のとおりです。

  • /etc/resolvconf/resolv.conf.d/head
  • /etc/resolvconf/resolv.conf.d/tail

生成されたファイル(/etc/resolve.conf)に表示されるように、コメント文字列をこれらのようなファイルに入れることを強くお勧めします。これらは将来見つけることができます。次の形式の1行のコメントで各ファイルを開始および終了します。

  • #====== begin /etc/resolveconf/resolv.d/tail ======
  • #====== end /etc/resolveconf/resolv.d/tail ======

それらの間に関連するディレクティブを配置します。

0
Gordon

dns-nameserver ipをinterfacesファイルに追加し、有線接続のipv4設定を自動(DHCP)設定のみに設定し、DNSサーバーのIPとドメイン名を入力していることがわかりました。また、ローカルDNS IPをDSLルーターの静的DNSセクションに追加すると、NetworkManagerは、このローカルアドレスをルーターから取得した他の情報とともに上書きするresolv.confファイルに含めます。これらはすべて、ローカルDNS名前解決を永続的にするように思われます。これは驚くほど難しいタスクです。ローカルDNSの必要性は、DHCPが提供するネットワークでmount.cifsを使用してLinuxクライアントをSamba共有にマウントすることです。

0
Danegerous

Network-Managerが停止され、/etc/resolvconf/resolv.conf.d/baseが設定されている場合。

たぶんresolvconf --enable-updatesが便利です。

0
J.Doe

ターミナルの使用

/etc/resolv.confファイルを編集して、リゾルバーが照会するネームサーバーIPアドレスを設定する必要があります。最大3つのネームサーバーのインターネットIPアドレスを定義できます。複数のサーバーがある場合、リゾルバーライブラリはリストされている順序でそれらを照会します。

まずタイプ

sudoedit /etc/resolv.conf

優先DNSサーバーのIPアドレスを次のように追加します。

nameserver <preferred-ip1>
nameserver <preferred-ip2>
nameserver <preferred-ip3>

取得元:http://www.cyberciti.biz/faq/ubuntu-linux-configure-dns-nameserver-ip-address /

0
Amith KK