ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1025
1025
EMPFEHLEN
-
Hallo Forum,
ich habe ein kleines Problem beim auflösen des Hostnamen meines Servers(Debian lenny) im privatem Netzwerk.
Beim anpingen erhalte ich ständig "ping: cannot resolve box: Unknown host" "box" ist hier der Name des Servers.
meine /etc/hostname :
**************************
box:/etc# cat hostname
box
box:/etc#
/etc/hosts :
**************************
box:/etc# cat hosts
127.0.0.1 localhost box.domain.local box
::1 localhost ipv6-localhost ipv6-loopback
fe00::0 ipv6-localnet
ff00::0 ipv6-mcastprefix
ff02::1 ipv6-allnodes
ff02::2 ipv6-allrouters
ff02::3 ipv6-allhosts
Ich vermute mal das der Fehler irgendwo in der /etc/hosts liegen müsste. Vielleicht "box.domain.local" ? Die zugewiesene IP vom Router ist die 192.168.0.156 muss ich die dort auch noch eintragen?
Vielen Dank für die Hilfe
grußWer mit dem Strom schwimmt, erreicht die Quelle nie.
-
10.06.10 22:11 #2
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hallo,
das in der /etc/hostname stimmt schon mal so, da gehört wirklich nur der hosntame und nicht der FQDN rein.
In deiner /etc/resolv.conf ist jedoch kein Nameserver eingetragen, eventuell liegt an dem. Trage daher mal ein "nameserver 127.0.0.1" in diese ein.
Versuche bitte auch mal ein "nslookup box" und poste die Ausgabe falls es fehlschlägt.
Gruß
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Nabend BK,
vielen Dank für die schnelle Unterstützung.
Habe in der resolv.conf den Nameserver 127.0.0.1 hinzugefügt
cat /etc/resolv.conf
nameserver 62.109.123.6
nameserver 213.191.92.87
nameserver 192.168.0.1
nameserver 127.0.0.1
Ein nslookup ergibt:
box:/etc# nslookup box
Server: 62.109.123.6
Address: 62.109.123.6#53
** server can't find box: NXDOMAIN
Danke noch mal
gruß
HenryWer mit dem Strom schwimmt, erreicht die Quelle nie.
-
11.06.10 14:27 #4
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hallo,
das Problem liegt vermutlich an der Reihenfolge, wie die DNS-Server in der resolv.conf angegeben sind.
Wenn eine Namensauflösung gemacht werden muss, wird zuerst der erste Server gefragt. Wenn dieser nicht online ist oder nicht reagiert, wird der zweite verwendet und so weiter.
Dein nslookup fragt zuerst einen externen DNS-Server (62.109.123.6 also den ersten in der Liste) nach der IP zu dem Hostnamen. Dieser gibt zurück, dass er den Host nicht kennt.
Sortier mal deine resolv.conf wie folgt um:
Code :1 2 3 4
nameserver 127.0.0.1 nameserver 192.168.0.1 nameserver 62.109.123.6 nameserver 213.191.92.87
Die Ausgabe von nslookup hatte ich etwas "präziser" in Erinnerung
Mach dann zum Testen bitte mal ein "host -v box" anstatt des nslookups.
Gruß
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
11.06.10 14:54 #5
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.Da wäre nun erstmal die Frage ob auf 127.0.0.1 überhaupt ein DNS Server (z.B. dnsmasq) läuft.
In diesem Jahrtausend verwendet man dig
@Shooter2k: auf welcher Maschine führst du denn das ping aus? Auf "box" sollte es ja funktionieren, oder?
Ansonsten müßtest du deinem Router beibringen auch Namen der verbundenen Rechner aufzulösen.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hallo habe die resolv.conf umsortiert:
box:/etc# cat /etc/resolv.conf
"dnsmasq" läuft bereits.HTML-Code:nameserver 127.0.0.1 nameserver 192.168.0.1 nameserver 62.109.123.6 nameserver 213.191.92.87
"host -v box" auf box ergibt folgendes:
Und mit dig:HTML-Code:rying "box" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4596 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;box. IN A ;; ANSWER SECTION: box. 0 IN A 127.0.0.1 Received 37 bytes from 127.0.0.1#53 in 37 ms Trying "box" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58150 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;box. IN AAAA Received 21 bytes from 127.0.0.1#53 in 0 ms Trying "box" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58950 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;box. IN MX Received 21 bytes from 127.0.0.1#53 in 590 ms
Das anpingen auf box funktioniert und zeigt auf 127.0.0.1HTML-Code:box:/etc# dig box ; <<>> DiG 9.5.1-P3 <<>> box ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4999 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;box. IN A ;; ANSWER SECTION: box. 0 IN A 127.0.0.1 ;; Query time: 2 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Fri Jun 11 16:23:11 2010 ;; MSG SIZE rcvd: 37
Leider bietet mein Router nicht die Funktion Hostnamen zu vergeben. Was ja nun eigentlich nicht im sinne des Erfinders ist, habe die 192.168.0.156 box direkt in der "hosts" meines Clients eingetragen. Falls es allerdings eine elegantere Lösung dazu gibt, freue ich mich.
Danke
grußWer mit dem Strom schwimmt, erreicht die Quelle nie.
-
12.06.10 12:50 #7
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Was ja eigentlich auch Unsinn ist. 127.0.0.1 ist localhost und nicht box.
box sollte 192.168.0.156 sein.
Wenn du von einem Client-Rechner den dnsmasq auf box fragst welche IP "box" hat und der dnsmasq liefert 127.0.0.1, dann nützt dir das überhaupt nichts.
Evtl. würde es sich lohnen die Firmware deines Routers durch OpenWrt o.ä. zu ersetzen (falls der Router unterstützt wird).
Wozu hast du denn dnsmasq auf box laufen?
Falls box einen DNS Service anbieten soll, dann mußt du auch dessen IP als DNS Server auf den Clients eintragen. Dazu wäre es aber sinnvoll die IP-Adresse von box statisch in der Router-Konfiguration festzulegen, sonst könnte es passieren dass der DNS Server nicht gefunden wird.
Dazu würde es ja ausreichen wenn der Router über DHCP box als DNS Server an die anderen Rechner meldet.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
2 Fehlermeldungen: Unknown: failed to open stream, Unknown: Failed opening 'D:\apa...
Von FBIagent im Forum PHPAntworten: 4Letzter Beitrag: 01.07.05, 20:45 -
ping: unknown host db.local.clamav.net
Von mc_gyver im Forum Linux & UnixAntworten: 0Letzter Beitrag: 20.02.05, 13:36 -
Import of type '<unknown>' from assembly or module '<unknown>' failed.
Von NRFi im Forum .NET ArchivAntworten: 1Letzter Beitrag: 24.01.05, 15:26 -
Datenbankstruktur und Tabellen von Host A nach Host B kopieren
Von zeromancer im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 07.06.04, 13:00 -
Ping PC1>PC2=ok ABER ping PC2> PC1=fehler
Von Sway im Forum NetzwerkeAntworten: 1Letzter Beitrag: 14.12.03, 23:29





Zitieren

Login





