Adoraria saber mais sobre esse tópico para refinar a configuração para que ela seja a melhor possível, mas eis o que tenho até agora. Mesmo sem habilitar o filtro ARP em todas as interfaces de rede (net.ipv4.conf.all.arp_filter = 0), o tráfego parece estar completamente separado nesta configuração.
O arquivo /etc/iproute2/rt_tables
é o mesmo em EL 6.xe DEB 7/8, pelo menos.
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
200 mgmt
O arquivo, /etc/network/interfaces
em DEB 7/8, pelo menos:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The production network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.10.10.140
netmask 255.255.255.0
gateway 10.10.10.1
# The management network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.140
netmask 255.255.255.0
post-up ip route add 192.168.100.0/24 dev eth1 src 192.168.100.140 table mgmt
post-up ip route add default via 192.168.100.1 dev eth1 table mgmt
post-up ip rule add from 192.168.100.140/32 table mgmt
post-up ip rule add to 192.168.100.140/32 table mgmt
O resultado de ip route show
no Debian:
default via 10.10.10.1 dev eth0
10.10.10.0/24 dev eth0 proto kernel scope link src 10.10.10.140
192.168.100.0/24 dev eth1 proto kernel scope link src 192.168.100.140
O arquivo EL 6.x /etc/sysconfig/network
:
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=10.10.10.1
O arquivo EL 6.x /etc/sysconfig/network-scripts/ifcfg-eth0
, sem "HWADDR" e "UUID":
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=10.10.10.140
NETMASK=255.255.255.0
NETWORK=10.10.10.0
BROADCAST=10.10.10.255
O arquivo EL 6.x /etc/sysconfig/network-scripts/ifcfg-eth1
, sem "HWADDR" e "UUID":
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=192.168.100.140
NETMASK=255.255.255.0
NETWORK=192.168.100.0
BROADCAST=192.168.100.255
O arquivo EL 6.x /etc/sysconfig/network-scripts/route-eth1
:
192.168.100.0/24 dev eth1 table mgmt
default via 192.168.100.1 dev eth1 table mgmt
O arquivo EL 6.x /etc/sysconfig/network-scripts/rule-eth1
:
from 192.168.100.0/24 lookup mgmt
O resultado de ip route show
no EL 6.x:
192.168.100.0/24 dev eth1 proto kernel scope link src 192.168.100.160
10.10.10.0/24 dev eth0 proto kernel scope link src 10.10.10.160
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth1 scope link metric 1003
default via 10.10.10.1 dev eth0