PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 'host' funktioniert 'ping' funktioniert nicht



Seiten : [1] 2

Stolzi
15.02.09, 11:16
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

drcux
15.02.09, 11:32
Die Domain lautet nicht zufällig irgendwas.local?

Stolzi
15.02.09, 12:00
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

drcux
15.02.09, 12:03
Ich meine deine Interne Domain...

Wenn dem so ist:
/etc/host.conf
mdns off

drcux
15.02.09, 12:05
Bzw. IPV6 enabled?

Stolzi
15.02.09, 13:58
Nein. Hostname ist 'linux-hdu7' und Domänenname 'site'

Soll ich dennoch mal in die /etc/host.conf


mdns off
IPV6 enabled
eintragen versuchen?

Stolzi
16.02.09, 07:46
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.

Bolek
16.02.09, 11:39
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.

Stolzi
16.02.09, 11:42
Ich glaube. Und wie wende ich den Befehl in meinem Fall an? Danke dir.

Bolek
16.02.09, 11:58
man traceroute

eule
16.02.09, 12:04
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?

Stolzi
16.02.09, 12:12
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

Bolek
16.02.09, 12:14
du musst uns schon merh infos liefern, damit man das Problem eingrenzen kann.

Stolzi
16.02.09, 12:18
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?

Bolek
16.02.09, 12:21
ausgabe von:
- ifconfig
- route

Stolzi
16.02.09, 12:27
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

Bolek
16.02.09, 12:52
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 ?

Stolzi
16.02.09, 12:58
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.

Bolek
16.02.09, 13:03
was pingst du mit den client an ?
den dns Server also die IP 192.168.0.4 ?

Bolek
16.02.09, 13:07
hast du ip_forward eingeschaltet ?

Stolzi
16.02.09, 13:13
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

Stolzi
16.02.09, 13:16
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?

Bolek
16.02.09, 13:19
ja.

was sagt deine /etc/resolv.conf auf dem Server ?

Stolzi
16.02.09, 13:25
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"

Bolek
16.02.09, 13:27
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.

Stolzi
16.02.09, 13:28
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.

Bolek
16.02.09, 13:51
trag einfach deinen router in die Datei ein.

/etc/resolv.conf
nameserver 10.0.0.138

mach das einfach!

Stolzi
16.02.09, 13:57
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!

Bolek
16.02.09, 14:02
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. ;-)

Stolzi
16.02.09, 14:05
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!