ich habe folgende Konstellation:
Internet --> Kabelmodem --> Lenny-Server --> weitere Rechner im LAN
dabei erhaelt der Server auf eth2 die IP-Adresse vom ISP via DHCP und soll die Verbindung ueber eth0 teilen, wobei hier die Adressen im LAN ebenfalls ueber DHCP im 192.168.0.0/24'er Netz vergeben werden.
Bis gestern hat das Ganze prima funktioniert, aber nach einem Stromausfall und dem dadurch bedingten Neustart will's nicht mehr.
Ich habe die IP-Tables jetzt auf ein Minimum heruntergebrochen:
Code: Alles auswählen
/sbin/iptables -F POSTROUTING -t nat
/sbin/iptables -A FORWARD -i eth0 -o eth2 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth2 -o eth0 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Code: Alles auswählen
:~# route -n
Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
62.143.180.0 0.0.0.0 255.255.254.0 U 0 0 0 eth2
0.0.0.0 62.143.180.1 0.0.0.0 UG 0 0 0 eth2
Erstaunlicherweise funktioniert auf den Clients aber die Namensaufloesung und NAT bei ping (z. B. WinXP):
Code: Alles auswählen
C:>ping www.google.de
Ping www.l.google.com [209.85.135.99] mit 32 Bytes Daten:
Antwort von 209.85.135.99: Bytes=32 Zeit=19ms TTL=55
Antwort von 209.85.135.99: Bytes=32 Zeit=16ms TTL=55
Antwort von 209.85.135.99: Bytes=32 Zeit=17ms TTL=55
Antwort von 209.85.135.99: Bytes=32 Zeit=18ms TTL=55
Ping-Statistik für 209.85.135.99:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 16ms, Maximum = 19ms, Mittelwert = 17ms
Wahrscheinlich ist es nur eine Kleinigkeit, aber ich bin mit meinem Latein am Ende. Vielleicht faellt ja einem von Euch was auf.
Gruesse joker
Code: Alles auswählen
:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface (onboard, 1000MBit, LAN)
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.42
netmask 255.255.255.0
network 192.168.0.0
# The third network interface (3com)
allow-hotplug eth2
iface eth2 inet dhcp
up iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
Code: Alles auswählen
:~# ifconfig eth0
eth0 Link encap:Ethernet Hardware Adresse 00:24:1d:a9:bc:89
inet Adresse:192.168.0.42 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::224:1dff:fea9:bc89/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:988864 errors:0 dropped:0 overruns:0 frame:0
TX packets:1044729 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:63571185 (60.6 MiB) TX bytes:545073875 (519.8 MiB)
Interrupt:253 Basisadresse:0x8000
Code: Alles auswählen
:~# ifconfig eth2
eth2 Link encap:Ethernet Hardware Adresse 00:04:76:11:ea:34
inet Adresse:62.143.181.xxx Bcast:255.255.255.255 Maske:255.255.254.0
UP BROADCAST RUNNING MULTICAST MTU:576 Metrik:1
RX packets:29499 errors:533 dropped:0 overruns:1 frame:533
TX packets:16542 errors:0 dropped:0 overruns:0 carrier:1
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:3673993 (3.5 MiB) TX bytes:2191524 (2.0 MiB)
Interrupt:18 Basisadresse:0xe000