GNU/Linux >> Linux の 問題 >  >> Linux

Linux で DHCP 接続用の DNS サーバーを見つける

解決策 1:

通常、dhclient.leases ファイルは /var/lib/dhcp3/dhclient.leases にあります。 、次のコマンドを入力します:

less /var/lib/dhcp3/dhclient.leases

または

cat /var/lib/dhcp3/dhclient.leases

または

grep コマンドを使用して DHCP サーバーのアドレスを取得できます。次のように入力します。

grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases

または

dhclient eth0

解決策 2:

最近、dhcpcd でこの問題が発生しました DNSサーバーを設定していなかったため、構成が間違っていました。次のコマンドを使用して、DHCP で使用できるネームサーバーを照会できることがわかりました:

sudo dhcpcd -o domain_name_servers -T

このコマンドは、一連のネットワーク接続情報を出力します。 new_domain_name_servers で始まる行を探します .

ここからネームサーバーを手動で設定できました。

解決策 3:

/var/lib/dhclient/dhclient-eth0.leases で DHCP リース情報を見つけました /var/lib/dhcp3/dhclient.leases で誰も見つからない場合に備えて

解決策 4:

えっと、単純に掘ってみませんか?

[email protected] ~ $ dig google.de

; <<>> DiG 9.4.3-P3 <<>> google.de
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27579
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 6, ADDITIONAL: 0

;; QUESTION SECTION:
;google.de.         IN  A

;; ANSWER SECTION:
google.de.      1785    IN  A   209.85.229.104
google.de.      1785    IN  A   216.239.59.104
google.de.      1785    IN  A   74.125.77.104

;; AUTHORITY SECTION:
de.         23431   IN  NS  L.DE.NET.
de.         23431   IN  NS  Z.NIC.de.
de.         23431   IN  NS  F.NIC.de.
de.         23431   IN  NS  C.DE.NET.
de.         23431   IN  NS  S.DE.NET.
de.         23431   IN  NS  A.NIC.de.

;; Query time: 1 msec
;; SERVER: 192.168.1.15#53(192.168.1.15)
;; WHEN: Thu Sep 17 19:33:39 2009
;; MSG SIZE  rcvd: 181

最後の行を見てください:;;サーバー:192.168.1.15#53(192.168.1.15)


Linux
  1. 次のクラウドサーバーに最適なLinuxディストリビューション

  2. LinuxでDNSサーバーの速度をベンチマークまたは確認するにはどうすればよいですか?

  3. マシンに構成されているDNSサーバーを確認する方法は? Linux / Windows / OSX

  1. Linux –システムに搭載されているハードディスクを確認する方法は?

  2. Linux:デバイスに使用されているデバイスドライバーを見つける方法は?

  3. Linux –カーネルツリーでヘッドフォン用のLinuxドライバーを見つけますか?

  1. LinuxでMimeタイプのアプリケーションを見つける方法は?

  2. Linux – Linuxで現在の日付のファイルを取得しますか?

  3. 誰がLINUXサーバーを再起動したかを調べる方法