Traceroute erreicht das Gateway nicht


1

Ich habe ein Problem mit meinem openSUSE 11.3-Netzwerk. Ich habe ihm also die IP-Adresse 192.168.137.2 und einen anderen Computer (Windows 7) mit der IP-Adresse 192.168.137.1 zugewiesen.

Unter openSUSE ist das Gateway 192.168.137.1. und das Ping-Ergebnis ist

ping 192.168.137.1

PING 192.168.137.1 (192.168.137.1) 56(84) bytes of data.
64 bytes from 192.168.137.1: icmp_seq=1 ttl=128 time=2.53 ms
64 bytes from 192.168.137.1: icmp_seq=2 ttl=128 time=0.437 ms
^C
--- 192.168.137.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.437/1.487/2.537/1.050 ms

Und das Routing ist:

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.137.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.137.1   0.0.0.0         UG    0      0        0 eth0

aber was ist das Problem,

traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 40 byte packets using UDP
 1  * * *
 2  * * *
 .
 .
 .
30  * * *

Warum erreicht die Traceroute nicht einmal das Gateway? Oder vielleicht ist dies die Netzwerkregel, die ich irgendwie verpasst habe.


Wie wäre es traceroute -I 8.8.8.8?
Shawn Chin

Antworten:


1

Der Grund ist wahrscheinlich, dass die interne Firewall von Windows 7 einige Arten von Paketen filtert. Versuchen Sie, die Firewall in Win7 für eine Weile zu deaktivieren. Verwenden Sie die GUI-Systemsteuerung oder starten Sie das CLI-Fenster als Administrator und geben Sie den Befehl aus

netsh firewall set opmode disable

Wiederholen Sie nun den Traceroute-Test. Im Falle einer positiven Antwort von Ihrem Gateway 192.168.137.1 muss der nächste Schritt darin bestehen, die Win7-Firewall wieder zu aktivieren

netsh firewall set opmode enable

und ändern Sie die Einstellung, um die Ablaufverfolgung zuzulassen.

Wenn das Problem mit der deaktivierten W7-Firewall weiterhin besteht, sollten Sie die lokale Firewall in OpenSUSE PC überprüfen. Der Befehl Next löscht alle Firewall-Regeln und ermöglicht eine vollständig offene Kommunikation bis zum nächsten Neustart:

iptables -F *

0

Möglicherweise werden die UDP-Pakete gefiltert. Versuchen Sie es tcptraceroute.


Entschuldigung, aber tcptraceroute: command not foundnoch andere Optionen außer der Installation? das linux hat noch kein internet.

@Lee Du versuchst auf tracerouteeine Internetverbindung zu verzichten?
Shawn Chin

1
versuchen Sie "Traceroute -T"
jman

@ Shawn, er sollte noch in der Lage sein, innerhalb seines lokalen Netzwerks zu verfolgen.
jman

2
Verfügt die Win7-Maschine über eine integrierte Frequenzweiche oder verwenden Sie ein Frequenzweiche-Kabel? Woher kamen diese anderen Routen? 10.1.1.0 und 169.254.0.0. Vielleicht sollten Sie zuerst versuchen, diese zu löschen und an der Internetverbindung zu arbeiten. Sofern sie nicht in / etc / network / interfaces zugeordnet sind, denke ich ifdown eth0und ifup eth0sollte sie dann löschen.
Transistor1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.