Hallo zusammen, ich stehe vor einem Problem mit dem Routing. Die Ausgangslage: ein Rechner hat ein wlan interface IP = 192.168.180.230 über den er am Internet (FritzBox = Gateway = IP = 192.168.180.1) hängt, an der eth0 IP = 192.168.181.190 soll ein weiteres Gerät IP = 192.168.181.199 von außen angesprochen werden können. Lokal von diesem Rechner sind sowohl die beiden Schnittstellen, als auch das zusätzliche Gerät anzupingen, was nicht funktioniert ist das zusätzliche Gerät von außen zu erreichen. ping 192.168.180.230 ping 192.168.181.190 ping 192.168.181.199 ping www.google.de etc. funktioniert auf diesem Rechner von außen funktioniert: ping 192.168.180.230 ping 192.168.181.190 aber nicht: ping 192.168.181.199 die Datei rt_tables sieht folgendermaßen aus: # # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 1 smvisu zuerst habe ich alle iptables zurückgesetzt: #!/bin/sh IPTABLES="$(which iptables)" # RESET DEFAULT POLICIES $IPTABLES -P INPUT ACCEPT $IPTABLES -P FORWARD ACCEPT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -t nat -P PREROUTING ACCEPT $IPTABLES -t nat -P POSTROUTING ACCEPT $IPTABLES -t nat -P OUTPUT ACCEPT $IPTABLES -t mangle -P PREROUTING ACCEPT $IPTABLES -t mangle -P OUTPUT ACCEPT # FLUSH ALL RULES, ERASE NON-DEFAULT CHAINS $IPTABLES -F $IPTABLES -X $IPTABLES -t nat -F $IPTABLES -t nat -X $IPTABLES -t mangle -F $IPTABLES -t mangle -X danach neue iptables gesetzt: #!/bin/sh IPT=/sbin/iptables LOCAL_IFACE=eth0 INET_IFACE=wlan0 INET_ADDRESS=192.168.180.230 # Flush the tables $IPT -F INPUT $IPT -F OUTPUT $IPT -F FORWARD $IPT -t nat -P PREROUTING ACCEPT $IPT -t nat -P POSTROUTING ACCEPT $IPT -t nat -P OUTPUT ACCEPT # Allow forwarding packets: $IPT -A FORWARD -p ALL -i $LOCAL_IFACE -o $INET_IFACE -j ACCEPT $IPT -A FORWARD -i $INET_IFACE -o $LOCAL_IFACE -m state --state ESTABLISHED,RELATED -j ACCEPT # Packet masquerading #$IPT -t nat -A POSTROUTING -o $LOCAL_IFACE -j MASQUERADE $IPT -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_ADDRESS folgende routen habe ich dazu gestellt: $ sudo ip route add 192.168.181.0/24 dev wlan0 src 192.168.180.230 table smvisu $ sudo ip route add default via 192.168.180.1 dev wlan0 table smvisu Ergebnis sieht wie folgt aus: $ ip rule show 0: from all lookup local 32764: from all to 192.168.180.230 lookup smvisu 32765: from 192.168.180.230 lookup smvisu 32766: from all lookup main 32767: from all lookup default $ $ ip route list table smvisu default via 192.168.180.1 dev wlan0 192.168.181.0/24 dev wlan0 scope link src 192.168.180.230 $ Irgendwo habe ich da einen Fehler, ich sehe diesen aber nicht. Ich hoffe ich habe alle relevanten Informationen geliefert. Was muss ich ändern? Danke schon jetzt Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Thu, 28 Dec 2017 15:45:00 +0100 Johannes Kapune <listen@kapune.de> wrote:
Lokal von diesem Rechner sind sowohl die beiden Schnittstellen, als auch das zusätzliche Gerät anzupingen, was nicht funktioniert ist das zusätzliche Gerät von außen zu erreichen.
Hat Dein zusätzliches Gerät die 192.168.181.190 als Default Gateway eingetragen? Gruß, Tobias. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Danke noch einmal an alle. Am 28.12.2017 um 21:16 schrieb Tobias Crefeld:
On Thu, 28 Dec 2017 15:45:00 +0100 Johannes Kapune <listen@kapune.de> wrote:
Lokal von diesem Rechner sind sowohl die beiden Schnittstellen, als auch das zusÀtzliche GerÀt anzupingen, was nicht funktioniert ist das zusÀtzliche GerÀt von auÃen zu erreichen.
Hat Dein zusÀtzliches GerÀt die 192.168.181.190 als Default Gateway eingetragen?
GruÃ, Tobias.
DAS war der entscheidende Hinweis. Ich wusste doch gleich ich habe etwas übersehen. Gruss Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Johannes Kapune
-
Tobias Crefeld