Archiv verlassen und diese Seite im Standarddesign anzeigen : 'host' funktioniert 'ping' funktioniert nicht
Hallo,
kann mir jemand bei der Fehlerdiagnose weiter helfen.
Ich habe an meinem SuSE 11.1 Server per Yast das Netzwerk und einen DNS eingerichtet. Unter Forwarders habe ich im DNS die zwei Nameserver eingetragen und in den Netzwerkeinstellungen ist "Standardrichtlinie verwenden" angegeben und die DNS werden ebenfalls aufgelistet.
Nun kann ich aber keinen Ping nach einer Domain machen. Pingen einer IP funktioniert und komischer Weise funktioniert auch der 'host' Befehl zu der Domain, die sich nicht pingen läßt.
Die anderen Computer, die diesen Server als Nameserver verwenden können die Namen komischer Weise auflösen.
Kann mit da wer bei der Fehlersuche helfen?
Danke
Stolzi
Die Domain lautet nicht zufällig irgendwas.local?
Nein, das ist bei allen Domains der Fall:
# ping www.google.de
ping: unknown host www.google.de
# host www.google.de
www.google.de is an alias for www.google.com.
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 74.125.79.103
www.l.google.com has address 74.125.79.104
www.l.google.com has address 74.125.79.147
www.l.google.com has address 74.125.79.99
Ich meine deine Interne Domain...
Wenn dem so ist:
/etc/host.conf
mdns off
Nein. Hostname ist 'linux-hdu7' und Domänenname 'site'
Soll ich dennoch mal in die /etc/host.conf
mdns off
IPV6 enabled
eintragen versuchen?
Es gibt doch auch irgend einen Befehl, mit dem man sieht, welchen Weg die Anfrage nimmt, oder? Mir fällt er leider nicht mehr ein. Vielleicht könnte man so geststellen, was bei mir krumm läuft.
meinst du traceroute ?
ich brauche mehr infos.
z.B ifconfig und route
hast du eine Firewall an ? die könnte z.B die ICMP Packete vom Ping stoppen.
Ich glaube. Und wie wende ich den Befehl in meinem Fall an? Danke dir.
Ich glaube.
Damit kannst du in die Kirche gehen. Hier hilft es nicht weiter.
Und wie wende ich den Befehl in meinem Fall an? Danke dir.
"man traceroute"
"man ifconfig"
"man route"
lesen?
In die Kirche kannst du alleine gehn wenn du Lust hast. Ich glaube heißt, wie aus dem Kontext ersichtlich wäre: Ich glaube, dass das der Befehl ist, den ich meinte. Dein Kommentar hilft nicht gerade weiter, als mein "Ich glaube", das zumindest eine Antwort auf einen Hinweis war.
Der man Befehl ist mir durchaus geläufig und ich habe auch versucht mir das genauer anzusehen, nur leider reicht mein Wissen nicht aus, mir das alles aus den man pages herzuleiten. Des weiteren habe ich Sorge etwas von Hand zu ändern, weil das der SuSE Installation oft nicht schmeckt. Deshalb auch meine Bitte um Hilfe, die kein Faulheitszeugnis oder Glaubensbekenntnis war...
Wäre nett, wenn mir jemand weiterhelfen könnte. Ich kann es alleine nicht. Danke
du musst uns schon merh infos liefern, damit man das Problem eingrenzen kann.
Dann müsstest mir nur noch sagen, welche Infos ich liefern soll? Ich liefere gerne, wenn ich weiß was.
Was braucht man für genauere Aussagen?
ausgabe von:
- ifconfig
- route
Danke dir
# ifconfig
eth0 Link encap:Ethernet Hardware Adresse 00:1F:C6:01:53:88
inet Adresse:10.0.0.2 Bcast:10.0.0.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1867269 errors:0 dropped:0 overruns:0 frame:0
TX packets:1534116 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:1955573713 (1864.9 Mb) TX bytes:278855335 (265.9 Mb)
Interrupt:19
eth1 Link encap:Ethernet Hardware Adresse 00:1F:C6:01:50:56
inet Adresse:192.168.0.4 Bcast:192.168.0.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10673022 errors:0 dropped:158 overruns:0 frame:0
TX packets:9446404 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:2787886479 (2658.7 Mb) TX bytes:14062858091 (13411.3 Mb)
Interrupt:16
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:550 errors:0 dropped:0 overruns:0 frame:0
TX packets:550 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:57717 (56.3 Kb) TX bytes:57717 (56.3 Kb)
# route
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 10.0.0.138 0.0.0.0 UG 0 0 0 eth0
Du hast also zwei Netzwerke.
Welche IPs haben die Clients die den Rechner als DNS Server benutzen ?
und welche IP hat dein Router ins Internet ist das die 10.0.0.138 ?
Ja, mein Router geht über den Router 10.0.0.138 auf eth0 ins Internet.
Die Clients haben 192.168.0.3-192.168.0.30 und hängen auf eth1
Bei den Clients ist 192.168.0.4 als Router und DNS angegeben und der Ping funktioniert wie gesagt.
was pingst du mit den client an ?
den dns Server also die IP 192.168.0.4 ?
hast du ip_forward eingeschaltet ?
Client (DNS und Router 192.168.0.4 eingestellt)
# ping www.google.de
PING www.l.google.com (74.125.77.103) 56(84) bytes of data.
64 bytes from ew-in-f103.google.com (74.125.77.103): icmp_seq=1 ttl=244 time=75.6 ms
Router (192.168.0.4)
# ping www.google.de
ping: unknown host www.google.de
# host www.google.de
www.google.de is an alias for www.google.com.
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 74.125.77.104
www.l.google.com has address 74.125.77.147
www.l.google.com has address 74.125.77.99
www.l.google.com has address 74.125.77.103
In den Netzwerkeinstellungen von 192.168.0.4 ist als Standardgateway 10.0.0.138 angegeben und IP-Weiterleitung aktiviert, weil er ja als Router dient.
Hast du das gemeint?
ja.
was sagt deine /etc/resolv.conf auf dem Server ?
Die ist leer, aber ich denke das liegt an SuSE? Weil es steht zumindest drinnen, dass ich sie nicht ändern soll.
### /etc/resolv.conf file autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
# NETCONFIG_DNS_STATIC_SEARCHLIST
# NETCONFIG_DNS_STATIC_SERVERS
# NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
# NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
# Note: Manual change of this file disables netconfig too, but
# may get lost when this file contains comments or empty lines
# only, the netconfig settings are same with settings in this
# file and in case of a "netconfig update -f" call.
#
### Please remove (at least) this line when you modify the file!
/etc/sysconfig/network/config
NETCONFIG_DNS_STATIC_SEARCHLIST=""
NETCONFIG_DNS_STATIC_SERVERS="195.3.96.67 195.3.96.68"
NETCONFIG_DNS_FORWARDER="bind"
NETCONFIG_DNS_POLICY="auto"
trag manuell in die Datei /etc/resolv.conf folgendes ein.
nameserver 208.67.222.222
nameserver 208.67.220.220
und versuch dann ein rechner zu pingen.
Glaubst passiert da nix, weil da drinnen steht, dass ich die Datei nicht ändern darf? Ich habe im obigen Beitrag noch den Inhalt von /etc/sysconfig/network/config eingetragen.
trag einfach deinen router in die Datei ein.
/etc/resolv.conf
nameserver 10.0.0.138
mach das einfach!
Ich habe die Nameserver eingetragen:
nameserver 195.3.96.67
nameserver 195.3.96.68
Es funktioniert nun tatsächlich. Weißt du, warum das mit der SuSE Konfiguration über Yast nicht funktioniert hat?
Danke dir für die Hilfe!
Da bei einem neu start des Server die resolv.conf über schrieben wird, musst du im Yast die Nameserver eintragen.
Wie genau das erfolgt musst du in der Doku von Suse nachschauen.
Kann dir da nicht weiter helfen, weil ich ein Debian nutzer bin. ;-)
Das hatte ich eigentlich... Komisch. Vielleicht liest das ja noch ein SuSE Nutzer, der mir helfen kann, was ich zu tun habe, dass es auch per Yast funktioniert?
Dir auf alle Fälle mal ein Dankeschön bis hier hin!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.