====== Linux - Ein NIC, zwei IPs, zwei Gateways ====== Bei einigen Hostern bekommt man, wenn man mehr als eine IPv4-Adresse braucht IPs aus unterschiedlichen Netzen. Dies lässt sich wie folgt konfigurieren. ^IP^Gateway^ |1.2.3.4|1.2.3.1| |5.6.7.8|5.6.7.1| Zunächst muss man dem System mitteilen, dass man eine zusätzlich Routingtabelle haben möchte: echo "1 T1" >> /etc/iproute2/rt_tables "/etc/network/interfaces" sieht dann so aus: iface eth1 inet static address 1.2.3.4 netmask 255.255.255.0 network 1.2.3.0 broadcast 1.2.3.255 gateway 1.2.3.1 dns-search mhcsoftware.de dns-nameservers 8.8.8.8 up ip addr add dev eth1 5.6.7.8/24 up ip route add 5.6.7.0/24 dev eth1 src 5.6.7.8 table T1 up ip route add default via 5.6.7.1 dev eth1 table T1 up ip rule add from 5.6.7.8/32 table T1 up ip rule add to 5.6.7.8/32 table T1 Die Besonderheiten im Einzelen: IP-Adresse hinzufügen: up ip addr add dev eth1 5.6.7.8/24 Netz bekannt machen und an die neu Routingtabelle binden: up ip route add 5.6.7.0/24 dev eth1 src 5.6.7.8 table T1 Defaultgateway für die neue Routingtabelle setzen: up ip route add default via 5.6.7.1 dev eth1 table T1 Routingregeln für die zusätzliche IP festlegen: up ip rule add from 5.6.7.8/32 table T1 up ip rule add to 5.6.7.8/32 table T1 ===== Nützliche Komandos ===== IP-Adressen anzeigen lassen: ip addr show Neue Routingrabelle anzeigen lassen: ip route show table T1 Routingrules anzeigen lassen: ip rule