Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
iptables treibt mich zum Wahnsinn - kriege kein routing hin!
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Sat Nov 06, 2004 9:44 pm    Post subject: iptables treibt mich zum Wahnsinn - kriege kein routing hin! Reply with quote

Hallo

es gibt ja schon einige Threads zu iptables, aber da ich nicht mal weiss wo mein problem liegt, poste ich einfach mal meine /etc/iptables.conf


Code:

*raw
:PREROUTING ACCEPT [41425:5819139]
:OUTPUT ACCEPT [47399:5038764]
COMMIT
# Completed on Sat Nov  6 20:28:26 2004
# Generated by iptables-save v1.2.11 on Sat Nov  6 20:28:26 2004
*nat
:PREROUTING ACCEPT [171:15828]
:POSTROUTING ACCEPT [24:1361]
:OUTPUT ACCEPT [10:687]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Sat Nov  6 20:28:26 2004
# Generated by iptables-save v1.2.11 on Sat Nov  6 20:28:26 2004
*mangle
:PREROUTING ACCEPT [41425:5819139]
:INPUT ACCEPT [40625:5780277]
:FORWARD ACCEPT [773:37452]
:OUTPUT ACCEPT [47399:5038764]
:POSTROUTING ACCEPT [48172:5076216]
COMMIT
# Completed on Sat Nov  6 20:28:26 2004
# Generated by iptables-save v1.2.11 on Sat Nov  6 20:28:26 2004
*filter
:INPUT ACCEPT [7842:695018]
:FORWARD ACCEPT [51:2520]
ACCEPT
:OUTPUT ACCEPT [13502:2439833]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A FORWARD -i eth1 -o eth0 -j ACCEPT
-A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT


eth0 (192.168.0.25) --> ADSL-Modem
eth1 (192.168.0.24) --> LAN

Ich kann die Rechner untereinander pingen und die ADSL-Verbindung der Gentoo-Box funktioniert. Nur komme ich halt nicht vom LAN ins Internet, nichtmal ping geht.

Was habe ich falsch gemacht?
Back to top
View user's profile Send private message
tuxfan
Apprentice
Apprentice


Joined: 14 Feb 2003
Posts: 257

PostPosted: Sat Nov 06, 2004 9:58 pm    Post subject: Reply with quote

du hast das masquerading vergessen
Code:

  $IPTABLES -A POSTROUTING -o eth1 -t nat -j MASQUERADE
Back to top
View user's profile Send private message
toskala
Advocate
Advocate


Joined: 14 Dec 2002
Posts: 2080
Location: hamburg, germany

PostPosted: Sat Nov 06, 2004 11:07 pm    Post subject: Reply with quote

n -s würd ich noch reintun...

-s 192.168.0.0/24
_________________
adopt an unanswered post
erst denken, dann posten
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 10:26 am    Post subject: Reply with quote

Poste bitte mal den Output von folgenden:
ifconfig
route -n
Hast du IP-Forwarding aktiviert?
Hier ein Ausschnitt aus der Kernel -Hilfe
Quote:

Note that your box can only act as a router if you enable IP
forwarding in your kernel; you can do that by saying Y to "/proc
file system support" and "Sysctl support" below and executing the
line

echo "1" > /proc/sys/net/ipv4/ip_forward

at boot time after the /proc file system has been mounted.
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Sun Nov 07, 2004 3:22 pm    Post subject: Reply with quote

Erstmal Danke für die rege Anteilnahme! Also, ...

@tuxfan MASQUERADE ist an (Zeile 11)

@EnricoHorn ip-forwarding ist an, und hier der Rest:

ifconfig
Code:

eth0      Link encap:Ethernet  HWaddr 00:E0:18:A6:0F:A5
          inet addr:192.168.0.25  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:18ff:fea6:fa5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16908 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5255 errors:0 dropped:0 overruns:0 carrier:4
          collisions:80 txqueuelen:1000
          RX bytes:4103936 (3.9 Mb)  TX bytes:459602 (448.8 Kb)
          Interrupt:5

eth1      Link encap:Ethernet  HWaddr 00:08:54:D1:84:0A
          inet addr:192.168.0.24  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::208:54ff:fed1:840a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3381 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:311029 (303.7 Kb)  TX bytes:1278 (1.2 Kb)
          Interrupt:11 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:82.82.187.9  P-t-P:145.253.4.128  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492 Metric:1
          RX packets:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:676 (676.0 b)  TX bytes:663 (663.0 b)

route -n
Code:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
145.253.4.128   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         145.253.4.128   0.0.0.0         UG    0      0        0 ppp0


Last edited by Poldi-1 on Sun Nov 07, 2004 3:42 pm; edited 1 time in total
Back to top
View user's profile Send private message
ajqwak
n00b
n00b


Joined: 29 Feb 2004
Posts: 47

PostPosted: Sun Nov 07, 2004 3:32 pm    Post subject: Reply with quote

ich habe von iptables auch keine Ahnung, aber
fehlt da nicht das Gateway?

route -n
Code:
Kernel routing table
Destination     Gateway         Genmask         Flags MSS    Window Use Iface
62.26.xxx.xxx   *               255.255.255.255 UH    0      0        0 ppp0
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         *               *               U     0      0        0 ppp0
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Sun Nov 07, 2004 3:39 pm    Post subject: Reply with quote

ppp0 ist down wenn ich hier was schreibe (auf windows/rechner), weil routing geht ja nicht :(
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 3:41 pm    Post subject: Reply with quote

Dein Masquerading muss natürlich über ppp0 gehen, nicht über eth1!!!
Back to top
View user's profile Send private message
ajqwak
n00b
n00b


Joined: 29 Feb 2004
Posts: 47

PostPosted: Sun Nov 07, 2004 3:44 pm    Post subject: Reply with quote

Unter Gentoo ist das Gatewy dann gesetzt?

(
Code:
route add default gw 192.168.0.25
)
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Sun Nov 07, 2004 3:44 pm    Post subject: Reply with quote

Habe nochmal mein Post editiert und die Daten von route ind ifconfig geposted wenn ich online bin.

Da ppp0 über eth1 läuft, dachte ich das wäre egal, weil dasselbe. Hab ich mich da geirrt?
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Sun Nov 07, 2004 3:48 pm    Post subject: Reply with quote

ajqwak wrote:
Unter Gentoo ist das Gatewy dann gesetzt?

(
Code:
route add default gw 192.168.0.25
)


Habe das Kommando mal ausprobiert und dann wurden nicht mal mehr die Hostnames resolved wenn ich versucht hab aus dem LAN zu pingen.
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 3:56 pm    Post subject: Reply with quote

Poldi-1 wrote:

Da ppp0 über eth1 läuft, dachte ich das wäre egal, weil dasselbe. Hab ich mich da geirrt?


Jo, da hast du dich geirrt. Das ppp0 ist praktisch ein Interface noch mal auf dem eth1 drauf. eth1 ist ja ein Ethernet-Interface wobei ppp0 in unserem Fall ein pppoe(=PPP-Over-Ethernet)-Interface ist.
Mach mal das MASQUERADING auf ppp0.
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 3:57 pm    Post subject: Reply with quote

Poldi-1 wrote:
ajqwak wrote:
Unter Gentoo ist das Gatewy dann gesetzt?

(
Code:
route add default gw 192.168.0.25
)


Habe das Kommando mal ausprobiert und dann wurden nicht mal mehr die Hostnames resolved wenn ich versucht hab aus dem LAN zu pingen.


Ja, das funzt net. rp-pppoe setzt das Default-GW selber.
Back to top
View user's profile Send private message
ajqwak
n00b
n00b


Joined: 29 Feb 2004
Posts: 47

PostPosted: Sun Nov 07, 2004 4:00 pm    Post subject: Reply with quote

Ich tu mir immer noch mit deiner Routingtabelle schwer.
Der Router stellt die Verbindung von LAN und Internet her. Oder soll es zu mindest. :-)
Du hast zwei Netzwerkarten eth0 und eth1. Beide sind im lokalen netz (192.168.0.0).
In meinem Router sind 3 Netzwerkkarten, wobei eth2 das modem anschließt und nun ppp0 heißt.
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 4:05 pm    Post subject: Reply with quote

@ajqwak
Also ich denke, die Routing-Tabelle ist ok. Allerdings braucht er genau genommen für eth0 keine IP-Adresse und damit auch keinen Routingeintrag. Ich würde an seiner Stelle die Konfiguration für eth0 komplett aus /etc/conf.d/net rausnehmen, so dass er dann nur noch das "rohe" eth0 Interface ohne IP hat.
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 4:09 pm    Post subject: Reply with quote

Ääh, wo hängt jetzt das Modem dran? An eth0? Dann geht natürlich ppp0 über eth0! Und eth0 darf natürlich keine interne IP-Adresse haben! (wenn wirklich nur das Modem dranhängt!!)
Back to top
View user's profile Send private message
ajqwak
n00b
n00b


Joined: 29 Feb 2004
Posts: 47

PostPosted: Sun Nov 07, 2004 5:03 pm    Post subject: Reply with quote

Genau da vermute ich auch das Problem, habe aber keine Lösung parat.
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 5:13 pm    Post subject: Reply with quote

Also meiner Meinung nach müsste es gehen, wenn er:
1. Die Konfiguration von eth0 aus /etc/init.d/net rausnimmt
2. net.eth0 stoppt:
Code:

/etc/init.d/net.eth0 stop

3. eth0 ohne IP wieder hoch bringen:
Code:

ifconfig eth0 up

4. RP-PPPOE starten:
Code:

/etc/init.d/rp-pppoe start

5. Das Masquerading auf ppp0 macht:
Code:

iptables -A POSTROUTING -t nat -o ppp0 -s 192.168.0.0/24 -j MASQUERADE

Dann vielleicht noch:
Code:

rc-update del net.eth0 default

damit eth0 beim Booten nicht wieder eine IP bekommt.
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Sun Nov 07, 2004 5:50 pm    Post subject: Reply with quote

Alles gemacht, geht aber immer noch nicht :( Nur das resolven von hostnames geht. Hier nochmal meine aktuellen Daten:

ifconfig
Code:

eth0      Link encap:Ethernet  HWaddr 00:E0:18:A6:0F:A5
          inet6 addr: fe80::2e0:18ff:fea6:fa5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:282 errors:0 dropped:0 overruns:0 carrier:5
          collisions:0 txqueuelen:1000
          RX bytes:22611 (22.0 Kb)  TX bytes:19228 (18.7 Kb)
          Interrupt:5

eth1      Link encap:Ethernet  HWaddr 00:08:54:D1:84:0A
          inet addr:192.168.0.24  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::208:54ff:fed1:840a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:664 errors:0 dropped:0 overruns:0 frame:0
          TX packets:360 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:51271 (50.0 Kb)  TX bytes:30771 (30.0 Kb)
          Interrupt:11 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:82.82.162.18  P-t-P:145.253.4.128 Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492 Metric:1
          RX packets:239 errors:0 dropped:0 overruns:0 frame:0
          TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:11587 (11.3 Kb)  TX bytes:11074 (10.8 Kb)


/etc/conf.d/net
Code:

iface_eth0=""
iface_eth1="192.168.0.24 broadcast 192.168.0.255 netmask 255.255.255.0"


route -n
Code:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
145.253.4.128   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
0.0.0.0         145.253.4.128   0.0.0.0         UG    0      0        0 ppp0


/etc/iptables.conf
Code:

*raw
:PREROUTING ACCEPT [41425:5819139]
:OUTPUT ACCEPT [47399:5038764]
COMMIT
*nat
:PREROUTING ACCEPT [171:15828]
:POSTROUTING ACCEPT [24:1361]
:OUTPUT ACCEPT [10:687]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
*mangle
:PREROUTING ACCEPT [41425:5819139]
:INPUT ACCEPT [40625:5780277]
:FORWARD ACCEPT [773:37452]
:OUTPUT ACCEPT [47399:5038764]
:POSTROUTING ACCEPT [48172:5076216]
COMMIT
*filter
:INPUT ACCEPT [7842:695018]
:FORWARD ACCEPT [51:2520]
:OUTPUT ACCEPT [13502:2439833]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A FORWARD -i eth1 -o eth0 -j ACCEPT
-A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT
Back to top
View user's profile Send private message
EnricoHorn
Apprentice
Apprentice


Joined: 23 Apr 2003
Posts: 165
Location: Koenigsee, Thuringia, Germany

PostPosted: Sun Nov 07, 2004 5:59 pm    Post subject: Reply with quote

Hallo,
1. Du hast den Source -Parameter bei MASQUERADE nicht drin (-s 192.168.0.0/24)
2. Kommst du von dem Router-Rechner raus?
3. Die MTU bei ppp0 scheint mir ein bisschen hoch.
Back to top
View user's profile Send private message
nillsen
Apprentice
Apprentice


Joined: 13 Mar 2004
Posts: 150
Location: /world/eu/ger/sh/nms/

PostPosted: Sun Nov 07, 2004 8:24 pm    Post subject: Reply with quote

Hi,

ist ein Router nicht dafür da, 2 verschiedene Subnetze zu verbinden ? Ich würde mal die beiden Adressen der Netzwerkkarten in 2 Netze legen.
_________________
Also tragt es in die Welt, haut es mit Edding an die Wände.
so lang die dicke Frau noch singt, ist die Oper nicht zu ende.
Back to top
View user's profile Send private message
Cirrius
n00b
n00b


Joined: 08 Nov 2004
Posts: 36
Location: Franken

PostPosted: Mon Nov 08, 2004 3:37 am    Post subject: Reply with quote

Folgende Konfiguration läuft bei mir ohne Probleme.

eth0 = Internes Netz
eth1 = DSL-Modem
ppp0 = DSL-Wahlverbindung

Code:
iptables -F
iptables -t nat -F
iptables -I INPUT 1 -i eth0 -j ACCEPT
iptables -I INPUT 1 -i lo -j ACCEPT
iptables -A INPUT -p TCP -i ! eth0 -d 0/0 --dport 0:1023 -j DROP
iptables -A INPUT -p UDP -i ! eth0 -d 0/0 --dport 0:1023 -j DROP
iptables -I FORWARD -i eth0 -d 192.168.0.0/255.255.0.0 -j DROP
iptables -A FORWARD -i eth0 -s 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -A FORWARD -i ppp0 -d 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done
/etc/init.d/iptables save
rc-update add iptables default
/etc/init.d/iptables start
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Mon Nov 08, 2004 8:29 am    Post subject: Reply with quote

@EnricoHorn
1. Habe jetzt -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
-geht aber leider immer noch nicht :(
2. Vom Router ins Internet ist kein Problem, http, ftp usw. Kann ja immerhin auch DNS-Namen aus dem LAN resolven (dnsmasq scheint zu funktionieren)
3. Keine Ahnung, die MTU habe ich nicht verändert.

@nillsen
meine eth0 hat ja jetzt gar keine IP-Informationen mehr (also auch kein Subnetz). Müsste doch reichen, oder?

@Cirrius
1. Wie sind Deine Netzwerkkarten konfiguriert? (IP/Subnetz)
2. Wie sieht bei Dir die Ausgabe von route -n aus?
3. Ich brauche doch erstmal keine DROP-Regeln um ein funktionierendes Routing hinzukriegen, oder? Klar ist das unsicher, aber darum kann ich mich dann immernoch kümmern wenn es funktioniert.
Back to top
View user's profile Send private message
Poldi-1
n00b
n00b


Joined: 06 Nov 2004
Posts: 40
Location: Germany

PostPosted: Mon Nov 08, 2004 8:46 am    Post subject: Reply with quote

@Cirrius

ES KLAPPT: Habe alle Einstellungen von Dir (bis auf die DROP-Regeln) übernommen, und ES FUNZT.

Danke euch allen!

Muss jetzt erstmal zur Arbeit, aber melde mich bestimmt nochmal wegen dem Feintuning!

Greetz!
Poldi
Back to top
View user's profile Send private message
Cirrius
n00b
n00b


Joined: 08 Nov 2004
Posts: 36
Location: Franken

PostPosted: Mon Nov 08, 2004 2:00 pm    Post subject: Reply with quote

Poldi-1 wrote:
@Cirrius

ES KLAPPT: Habe alle Einstellungen von Dir (bis auf die DROP-Regeln) übernommen, und ES FUNZT.

Danke euch allen!

Muss jetzt erstmal zur Arbeit, aber melde mich bestimmt nochmal wegen dem Feintuning!

Greetz!
Poldi


OK! Das höre ich gerne....
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum