Ich bin immer noch am knobeln, was auf diesem Ubuntu 12.04 - Netz
gespielt wird.
Meine /etc/network/interfaces sieht folgendermaßen aus:
1 | auto lo
|
2 | iface lo inet loopback
|
3 |
|
4 | auto eth1
|
5 | iface eth1 inet static
|
6 | address 192.168.254.3
|
7 | netmask 255.255.255.0
|
8 | network 192.168.254.0
|
9 | broadcast 192.168.254.255
|
10 | gateway 192.168.254.1
|
11 | dns-nameservers 192.168.254.1
|
12 |
|
13 | auto eth0
|
14 | iface eth0 inet static
|
15 | address 172.30.5.24
|
16 | netmask 255.255.255.0
|
17 | network 172.30.5.0
|
18 | broadcast 172.30.5.255
|
Nach dem Boot entsteht daraus folgende Routingtable - die keinen
Internetzugriff ermöglicht (der Router hängt an eth1):
1 | Kernel IP routing table
|
2 | Destination Gateway Genmask Flags Metric Ref Use Iface
|
3 | default lx6 0.0.0.0 UG 0 0 0 eth0
|
4 | default router 0.0.0.0 UG 100 0 0 eth1
|
5 | link-local * 255.255.0.0 U 1000 0 0 eth1
|
6 | 172.30.5.0 * 255.255.255.0 U 1 0 0 eth0
|
7 | 192.168.254.0 * 255.255.255.0 U 1 0 0 eth1
|
router ist 192.168.254.1
lx6 ist der Rechner, auf dem sich das Drama abspielt. Er ist als
172.30.5.24 in die /etc/hosts eingetragen.
Das Routing funktioniert erst, wenn ich mit
den ersten default-Eintrag weggeputzt habe.
Was zum Teufel bringt die Mühle dazu, aus der interfaces eine Routing
Tabelle mit zwei Defaultgateways zu bauen?
Wie wird eigentlich die Routingtabelle abgearbeitet?