Es kann keine Verbindung von meinem Gerät über Crossover-Ethernet zum Internet hergestellt werden

713
Mr_LinDowsMac

Ich habe bereits in Serverfault gepostet, wurde aber wegen eines anderen Themas geschlossen:

Zu diesem Zeitpunkt kann ich von meinem RPi keine Verbindung zum Internet herstellen. Ich stelle diese Frage hier und nicht in raspberrypi.stackexchange.com, da es sich hier um ein Netzwerk und nicht um ein Gerät handelt.

Wieder aufzunehmen:

Ich habe folgende Schritte durchgeführt: http://forums.opensuse.org/english/get-technical-help-here/network-internet/454678-how-create-network-bridge-2.html#post2295540

Dann konnte ich über SSH eine Verbindung zu meinem RPi herstellen, aber es war mir nicht möglich, einen Ping-Vorgang durchzuführen oder zu google.com zu beheben. Daher habe ich einige Schritte für IP-Masquerading ausgeführt:

http://www.ibiblio.org/pub/linux/docs/HOWTO/other-formats/html_single/Masquerading-Simple-HOWTO.html

Jetzt kann ich von meinem RPi zu meinem PC und von meinem PC zu RPi pingen, aber von meinem RPi zu Google.com wird es einfach aufgelöst, empfängt jedoch keine Pakete vom Ping:

PING www.google.com (187.141.135.216) 56(84) bytes of data. ^C --- www.google.com ping statistics  --- 9 packets transmitted, 0 received, 100% packet loss, time 8000ms 

Ich weiß nicht, was mir fehlt.

Dies sind meine iptables-Regeln in meinem PC:

sudo /usr/sbin/iptables -t nat -L Chain PREROUTING (policy ACCEPT) target prot opt source destination   Chain INPUT (policy ACCEPT) target prot opt source destination   Chain OUTPUT (policy ACCEPT) target prot opt source destination   Chain POSTROUTING (policy ACCEPT) target prot opt source destination  
2
Was passiert beim Traceroute? Wie lauten Ihre aktuellen IP-Adresszuweisungen, Routen und iptables-Konfigurationen? David Schwartz vor 11 Jahren 0
Traceroute zu www.google.com (187.141.135.236), max. 30 Hops, 60-Byte-Pakete 1 * * * 2 * * * 3 * * * 4 * * * 5 * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * ​​* * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * Mr_LinDowsMac vor 11 Jahren 0
Das ist seltsam. Ihr erster Sprung funktioniert nicht einmal. Hast du eine voreingestellte Route auf dem pi? David Schwartz vor 11 Jahren 0
@DavidSchwarts Ich verstehe nicht, was Sie mit "Standardroute" meinen. Mr_LinDowsMac vor 11 Jahren 0
Die "Standardroute" gibt an, wohin Pakete gehen sollen, wenn sie mit keiner der anderen Routen übereinstimmen. Was ist die Ausgabe von "ip route" auf dem Pi? David Schwartz vor 11 Jahren 0
Standardeinstellung über 10.42.43.1 dev eth0 10.42.43.0/24 dev eth0 Protokernel-Bereich link src 10.42.43.55 Mr_LinDowsMac vor 11 Jahren 0
Ich gehe davon aus, dass der PC 10.42.43.1 ist. Was ist die "iptables" -Konfiguration für das Masquerading auf dem PC? David Schwartz vor 11 Jahren 0
@DavidSchwartz Ja, eth0 ist 10.42.43.1 Mr_LinDowsMac vor 11 Jahren 0
@DavidSchwartz Ich habe den Beitrag mit den iptables bearbeitet Mr_LinDowsMac vor 11 Jahren 0
Ich sehe keine NAT / Masquerading-Regeln! David Schwartz vor 11 Jahren 0
@DavidSchwartz Erneut mit nat-Regeln bearbeitet Mr_LinDowsMac vor 11 Jahren 0
Es scheint keine Regeln zu geben. David Schwartz vor 11 Jahren 0
Vielleicht mache ich sie mit diesem Befehl rückgängig: iptables -P FORWARD ACCEPT. Ich habe sowieso das gleiche Ergebnis Mr_LinDowsMac vor 11 Jahren 0
Es wird definitiv nicht funktionieren, wenn die IP-Weiterleitung aktiviert und das Masquerading (oder eine andere Form von NAT) konfiguriert ist. David Schwartz vor 11 Jahren 0
Ich weiß nicht, wie man Iptables richtig verwendet, also weiß ich nicht wirklich, welche Schritte zum Aktivieren der IP-Weiterleitung oder Maskierung erforderlich sind. Ich versuche nur, diesem HOW-TO zu folgen: http://www.ibiblio.org/ pub / linux / docs / HOWTO / andere Formate / html_single / Masquerading-Simple-HOWTO.html # FAQ: S Mr_LinDowsMac vor 11 Jahren 0
Ich habe auch versucht, den Inhalt dieser Datei auf "1" zu ändern: `/ proc / sys / net / ipv4 / ip_forward` und ist gleich. Ich habe jedoch festgestellt, dass die Datei jedes Mal wieder auf '0' zurückgesetzt wird, wenn ich das RPi wieder verbinde! Mr_LinDowsMac vor 11 Jahren 0
lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/6052/discussion-between-david-schwartz-and-ianenri) David Schwartz vor 11 Jahren 0
@DavidSchwartz Ich bin wieder im Chat, ich habe vorübergehend offline gesetzt, als ich die iptables-Regeln aufstellte, ... Mr_LinDowsMac vor 11 Jahren 0

1 Antwort auf die Frage

1
Mr_LinDowsMac

Ich habe hier die Lösung gefunden:

http://lists.opensuse.org/opensuse/2005-10/msg02384.html

Die Lösung beinhaltet kein IP-Masquerading. es hat nur mit der IP-Weiterleitung zu tun. Zuerst aktivieren Sie das IP-Routing in YaST oder durch manuelles Bearbeiten von / etc / sysconfig / SuSEfirewall2 und Festlegen von FW_ROUTE = "yes".

Dann müssen wir manuell FW_FORWARD = "192.168.0.0/24,0/0" setzen. "0/0" ist das Herz eines jeden Netzwerks im Computer. "

In meinem Fall war das FW_FORWARD="10.42.43.255/24,0/0"Gerät neu und funktionierte :)