Lösung 1:
Normalerweise befindet sich die Datei dhclient.leases unter /var/lib/dhcp3/dhclient.leases
, geben Sie den folgenden Befehl ein:
less /var/lib/dhcp3/dhclient.leases
ODER
cat /var/lib/dhcp3/dhclient.leases
ODER
Sie können einfach den grep-Befehl verwenden, um die DHCP-Serveradresse zu erhalten, geben Sie ein:
grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases
ODER
dhclient eth0
Lösung 2:
Ich hatte kürzlich dieses Problem, bei dem mein dhcpcd
wurde falsch konfiguriert, da DNS-Server nicht eingestellt wurden. Ich habe herausgefunden, dass ich mit folgendem Befehl per DHCP abfragen kann, welche Nameserver verfügbar sind:
sudo dhcpcd -o domain_name_servers -T
Der Befehl gibt eine Reihe von Netzwerkverbindungsinformationen aus. Suchen Sie nach der Zeile, die mit new_domain_name_servers
beginnt .
Von hier aus konnte ich die Nameserver manuell einstellen.
Lösung 3:
Ich habe meine DHCP-Lease-Informationen unter /var/lib/dhclient/dhclient-eth0.leases
gefunden falls es jemand unter /var/lib/dhcp3/dhclient.leases
nicht finden kann
Lösung 4:
Nun, warum nicht einfach das graben?
[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
schau dir die letzten Zeilen an:;; SERVER:192.168.1.15#53(192.168.1.15)