Hi alle,
ich hab hier einen PC mit Ubuntu 7.10 aufgesetzt, welcher als Router fungieren soll, um die Anbindung einzelner Netzwerke ans Internet herzustellen.
Dazu besitzt dieser Rechner mehrere Netzwerkkarten (genaugenommen 6 Stück, jetzt versuche ich aber erstmal 2 ans Laufen zu bekommen). Über die Netzwerkkarte eth6 besteht Anschluss zum Internet, dies funktioniert auch problemlos. Die Konfiguration lautet:
auto eth6
iface eth6 inet static
address 10.6.0.1
netmask 255.255.255.0
network 10.6.0.0
broadcast 10.6.0.255
gateway 10.6.0.2
dns-nameservers 10.6.0.2
Dieser Router selber soll also 10.6.0.1 sein, er hat über einen Hardware-Router (DSL) mit der IP 10.6.0.2 Zugang zum Internet.
Nun soll über die Netzwerkkarte eth0 eine Anbindung an ein Netzwerk erfolgen, in welchem alle Client-PCs die IPs 10.7.0.XXX haben und so konfiguriert sind, dass sie 10.7.0.1 als Gateway benutzen. Folglich habe ich auf diesem Router folgende Konfiguration hinzugefügt:
auto eth0
iface eth0 inet static
address 10.7.0.1
netmask 255.255.255.0
network 10.7.0.0
broadcast 10.7.0.255
So sieht route -n
jetzt aus:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.6.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth6
10.7.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 10.6.0.2 0.0.0.0 UG 100 0 0 eth6
0.0.0.0 0.0.0.0 0.0.0.0 U 1000 0 0 eth
Nun zu meinem Problem: Die Kommunikation im 10.7.0.XXX Netz funktioniert nicht. Gebe ich an einem Client-PC ping 10.7.0.1
ein (also zum Router), so schlagen alle Ping-Pakete fehl. Gebe ich am Router ein ping zu einem Client an, z.B. ping 10.7.0.24
so schlägt auch hier alles fehl.
Woran liegt das? Was mache ich falsch?
Viele Grüße,
~ Dennis.