Supportnet / Forum / Linux
LAN - WAN routing ohne NAT
Frage
Hallo zusammen,
ich habe ein IP-Adressbereich zugewiesen bekommen und möchte unser LAN fest ins Internet bringen (ohne NAT). Die Server und Clients sind nun mit den öffentlichen Adressen ausgestattet, nur der von mir aufgesetzte LINUX-Router will nichts durchlassen.
Der Router mit Suse 7.3, Kernel 2.4.10, ist mit 2 NICs ausgestattet, eth0 verbunden mit dem WAN-Router unseres Providers, eth1 mit unserem LAN verbunden. Vom Linux-Router kann alles angeping werden, alles im WAN und alles im LAN. Von Rechnern aus dem LAN kann der Linux-Router mit der LAN-IP angepingt werden, aber nicht die WAN-IP. Vom Internet genau umgekehrt. IP_FORWARD ist eingeschaltet und Firewall noch ausgeschaltet.
Der Kern hat IPv6-Unterstützung und in /var/log/messages finde ich Einträge, dass kein IPv6-router vorhanden ist. Kann das eventuell dafür verantwortlich sein ?
Kernel IP routing table:
Destination Gateway Genmask Flags Metric Ref Use Iface
95.35.151.240 95.35.151.242 255.255.255.252 UG 0 0 0 eth0
95.35.151.240 0.0.0.0 255.255.255.252 U 0 0 0 eth0
95.35.149.0 95.35.149.37 255.255.255.192 UG 0 0 0 eth1
95.35.149.0 0.0.0.0 255.255.255.192 U 0 0 0 eth1
0.0.0.0 95.35.151.241 0.0.0.0 UG 0 0 0 eth0
ifconfig
eth0 Link encap:Ethernet HWaddr 00:10:4B:47:2A:97
inet addr:95.35.151.242 Bcast:95.35.151.243 Mask:255.255.255.252
inet6 addr: fe80::210:4bff:fe47:2a97/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:88770 errors:0 dropped:0 overruns:0 frame:0
TX packets:28462 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:7668436 (7.3 Mb) TX bytes:4798590 (4.5 Mb)
Interrupt:9 Base address:0xfcc0
eth1 Link encap:Ethernet HWaddr 00:50:FC:61:F2:54
inet addr:95.35.149.37 Bcast:95.35.149.63 Mask:255.255.255.192
inet6 addr: fe80::250:fcff:fe61:f254/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:43651 errors:0 dropped:0 overruns:0 frame:0
TX packets:14465 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:4600388 (4.3 Mb) TX bytes:1243088 (1.1 Mb)
Interrupt:11 Base address:0xbc00
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:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:436 (436.0 b) TX bytes:436 (436.0 b)
Hat jemand eine Ahnung wie man da rangeht?
Wie kann man unter Linux verfolgen, was mit den DatenPaketen im Betriebssystem selbst passiert, wo sie verworfen werden z.B.?
Gruss und Danke
Peter
Antwort 1 von sasch
du musst die routingtabelle des linuxrouters noch editieren, damit die unterschiedlichen netze einander finden.