Wieder zurück zum neuen Artikel »How To -> Die "Netzwerkumgebung" in (Debian) Linux«
Um sich die derzeitige Routingtable anzeigen zu lassen, verwenden Sie folgenden Befehl (Alternativ kann auch das Kommando »netstat -rn« verwendet werden:
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
default 192.168.109.150 0.0.0.0 UG 0 0 0 eth0
Um weitere Routen in die Routingtable einzutragen verwenden Sie das »route add« Kommando. Im folgenden Beispiel wird eine weitere Netzroute angelegt:
$ route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.109.151
Die Routingtable sieht dann folgendermaßen aus:
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
192.168.110.0 192.168.109.151 255.255.255.0 UG 0 0 0 eth0
default 192.168.109.150 0.0.0.0 UG 0 0 0 eth0
Um dieser Route nun auch permanent zu machen, d.h. sie auch nach einem Neustart verfügbar zu haben, editieren Sie die Datei »/etc/network/interfaces«:
/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 allow-hotplug eth0 iface eth0 inet static address 192.168.109.101 netmask 255.255.255.0 network 192.168.109.0 broadcast 192.168.109.255 gateway 192.168.109.150 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.109.150 dns-search kastner.de # own custom routes up route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.109.151 down route delete -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.109.151
Um die Konfiguration zu testen können Sie das Netzwerk Subsystem neu starten. Im Prinzip ist dies jedoch nicht notwendig, weil die Route bereits in die Routingtable eingetragen wurde. Die »down« Anweisung stellt sicher, dass wenn das Interface mal heruntergefahren wird oder eben das Netzwerk Subsystem mit einem Restart neu gestartet wird, dass die gesetzte Route wieder entfernt wird; andernfalls würde das System versuchen die Route erneut hinzuzufügen, was einen Fehler erzeugt.
$ /etc/init.d/networking restart
Reconfiguring network interfaces...done.