
Ich habe einen Server mit 2 Ethernet-Ports, den ich mit mehreren Gateways konfigurieren möchte.
Ich möchte, dass Port 1 das Standard-Gateway ist und dass der von Port 2 kommende Datenverkehr über Port 2 ausgegeben wird.
Ich habe viele Anleitungen dazu befolgt, aber ich bekomme es nicht hin.
Hier ist das Skript, das ich für meine Schnittstellendatei verwende.
# The primary network interface
allow-hotplug eno2
iface eno2 inet dhcp
gateway 192.168.3.1
post-up ip route add 192.168.3.0/24 dev eno2 table ethvpn
post-up ip route add default via 192.168.3.1 dev eno2 table ethvpn
post-up ip rule add from 192.168.3.101/102 table ethvpn
post-up ip rule add to 192.168.3.101/102 table ethvpn
# Secondary network interface
allow-hotplug eno3
iface eno3 inet dhcp
post-up ip route add 192.168.0.0/24 dev eno3 table ethwan
post-up ip route add default via 192.168.0.1 dev eno3 table ethwan
post-up ip rule add from 192.168.0.101/102 table ethwan
post-up ip rule add to 192.168.0.101/102 table ethwan
Wenn ich eingebe: ip rule show, werden meine Tabellen (ethwan, ethvpn) nicht angezeigt. Wenn ich versuche, diesen Befehl manuell einzugeben: ip rule add from 192.168.3.101/102 table ethwan erhalte ich die Fehlermeldung:
Error: inet prefix is expected rather than "192.168.3.101/102".
Ist dies möglich, wenn ich DHCP mit reservierter IP verwende? Wie kann ich das zum Laufen bringen?
Antwort1
192.168.0.101/102 ist kein gültiges Subnetz. Die Zahl nach / ist die Anzahl der Bits in der Subnetzmaske. Wenn die Regel 101 und 102 abdecken soll, erstellen Sie zwei separate Regeln für 192.168.101/32 und 192.168.0.102/32.