Ubuntu DNS-Probleme

0

Ubuntu 11.10

DNS funktioniert gut mit nslookupunddig

sr@sr-ThinkPad-R52:~$ nslookup ocelot.rmg.local
Server:     192.168.0.100
Address:    192.168.0.100#53

Name:   ocelot.rmg.local
Address: 192.168.0.100

sr@sr-ThinkPad-R52:~$ dig ocelot.rmg.local

; <<>> DiG 9.7.3 <<>> ocelot.rmg.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7831
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;ocelot.rmg.local.      IN  A

;; ANSWER SECTION:
ocelot.rmg.local.   10800   IN  A   192.168.0.100

;; AUTHORITY SECTION:
ocelot.rmg.local.   10800   IN  NS  ocelot.rmg.local.

;; Query time: 4 msec
;; SERVER: 192.168.0.100#53(192.168.0.100)
;; WHEN: Sun Jan 15 17:14:41 2012
;; MSG SIZE  rcvd: 64

Und curlkann eine direkte Verbindung zu Hosts herstellen

sr@sr-ThinkPad-R52:~$ curl -I http://192.168.0.100/
HTTP/1.1 200 OK
Date: Sun, 15 Jan 2012 17:15:45 GMT
Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8k PHP/5.3.0
Last-Modified: Sat, 25 Jul 2009 05:17:17 GMT
ETag: "31bdb-13e6-46f80d59a5140"
Accept-Ranges: bytes
Content-Length: 5094
Cache-Control: max-age=60
Expires: Sun, 15 Jan 2012 17:16:45 GMT
MS-Author-Via: DAV
X-Frame-Options: SameOrigin
Content-Type: text/html

Durch nichts (Firefox, Curl usw.) kann ich eine Verbindung zu Hosts über DNS herstellen

sr@sr-ThinkPad-R52:~$ curl -I http://ocelot.rmg.local/
curl: (6) Couldn't resolve host 'ocelot.rmg.local'
sr@sr-ThinkPad-R52:~$ curl -I http://google.co.uk/
curl: (6) Couldn't resolve host 'google.co.uk'

Also nslookupund digDomains richtig auflösen, aber sonst geht nichts. Erster DNS funktioniert überall im Netzwerk.

sr@sr-ThinkPad-R52:~$ sudo cat /etc/resolv.conf 
[sudo] password for sr: 
# Generated by NetworkManager
nameserver 192.168.0.100
sr@sr-ThinkPad-R52:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:41:15:f5:a9  
          inet addr:192.168.0.51  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::216:41ff:fe15:f5a9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:928 errors:0 dropped:0 overruns:0 frame:0
          TX packets:550 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:97057 (97.0 KB)  TX bytes:74362 (74.3 KB)
          Interrupt:16 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Wie gewünscht

sr@sr-ThinkPad-R52:~$ dig ipv6.google.com

; <<>> DiG 9.7.3 <<>> ipv6.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3009
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ipv6.google.com.       IN  A

;; ANSWER SECTION:
ipv6.google.com.    604308  IN  CNAME   ipv6.l.google.com.

;; Query time: 311 msec
;; SERVER: 192.168.0.100#53(192.168.0.100)
;; WHEN: Mon Jan 16 16:21:21 2012
;; MSG SIZE  rcvd: 54

sr@sr-ThinkPad-R52:~$ dig ipv6.l.google.com

; <<>> DiG 9.7.3 <<>> ipv6.l.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57474
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ipv6.l.google.com.     IN  A

;; Query time: 124 msec
;; SERVER: 192.168.0.100#53(192.168.0.100)
;; WHEN: Mon Jan 16 16:22:00 2012
;; MSG SIZE  rcvd: 35

Nicht in einem IPV6-Netzwerk, daher curlwürde das sowieso nicht funktionieren

Verschmieren
quelle
Was bieten Ihnen nslookup und dig für einen Host außerhalb der lokalen Domain? Vielleicht löst der Nameserver 192.168.0.100 nicht auf?
lhagemann
Welche Berechtigungen /etc/resolv.confhaben? (Sie müssen 0644 sein - dh weltweit lesbar.) Welche Methoden zur Namensauflösung haben Sie in /etc/nsswitch.confder hostsZeile konfiguriert ? (Es muss dnsin der Liste enthalten sein.) Funktioniert das getent -s dns hosts google.com?
Grawity
@grawity -rw-r--r-- 1 root root 55 2012-01-15 17:08 /etc/resolv.conf, nsswitch: files mdns4_minimal [NOTFOUND=return] dns mdns4, getentfunktioniert einwandfrei
Verschmieren
@ chakram88 In der ursprünglichen Frage habe ich versucht, curlgoogle.com. Und da .0.100 der einzige DNS-Server im Netzwerk ist, wie würde er sonst externe Domänen auflösen?
Fleck
1
Versuchen Sie nun AAAAAbfragen und zeigen Sie den Leuten die Ergebnisse in Ihrer Frage.
JdeBP

Antworten:

1

Haben Sie eine andere Software ausprobiert? Wie Ping, Telnet, SSH?

Können Sie zum Beispiel die Ausgabe von

strace ping google.co.uk
onur güngör
quelle