Configurar vários gateways linux

Configurar vários gateways linux

Tenho um servidor com 2 portas Ethernet que gostaria de configurar com vários gateways.

Quero que a porta 1 seja o gateway padrão e quero que o tráfego proveniente da porta 2 saia na porta 2.

Segui muitos guias sobre como fazer isso, mas não consigo fazer funcionar.

Aqui está o script que estou usando no meu arquivo de interfaces.

# 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

Se eu inserir : ip rule show , minhas tabelas (ethwan, ethvpn) não aparecem. Se eu tentar inserir este comando maunally: ip rule add from 192.168.3.101/102 table ethwan recebo o erro:

 Error: inet prefix is expected rather than "192.168.3.101/102".

É possível fazer isso ao usar DHCP com IP reservado? Como posso fazer isso funcionar?

Responder1

192.168.0.101/102 não é uma sub-rede válida. O número após / é o número de bits na máscara de sub-rede. se você quiser que a regra cubra 101 e 102 . Faça 2 regras separadas para 192.168.101/32 e 192.168.0.102/32

informação relacionada