Usted mencionó /etc/network/interfaces
, entonces es un sistema Debian ...
Crear una tabla de enrutamiento con nombre. Como ejemplo, he usado el nombre "mgmt" a continuación.
echo '200 mgmt' >> /etc/iproute2/rt_tables
Arriba, el kernel admite muchas tablas de enrutamiento y se refiere a ellas mediante enteros únicos numerados del 0 al 255. También se define un nombre, mgmt, para la tabla.
A continuación, /etc/iproute2/rt_tables
sigue un vistazo a un valor predeterminado , que muestra que algunos números están reservados. La elección en esta respuesta de 200 es arbitraria; uno puede usar cualquier número que no esté en uso, 1-252.
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
A continuación, un archivo de interfaces Debian 7/8 define eth0
y eth1
. eth1
es la red 172. eth0
podría usar DHCP también. 172.16.100.10
es la dirección IP para asignar eth1
. 172.16.100.1
es la dirección IP del enrutador.
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 dhcp
# Remove the stanzas below if using DHCP.
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 172.16.100.10
netmask 255.255.255.0
post-up ip route add 172.16.100.0/24 dev eth1 src 172.16.100.10 table mgmt
post-up ip route add default via 172.16.100.1 dev eth1 table mgmt
post-up ip rule add from 172.16.100.10/32 table mgmt
post-up ip rule add to 172.16.100.10/32 table mgmt
Reinicie o reinicie la red.
Actualización - Expounding en EL
Me di cuenta en un comentario de que "también te estabas preguntando por RHEL". En Enterprise Linux ("EL" - RHEL / CentOS / et al), cree una tabla de enrutamiento con nombre como se mencionó anteriormente.
El /etc/sysconfig/network
archivo EL :
NETWORKING=yes
HOSTNAME=host.sld.tld
GATEWAY=10.10.10.1
El /etc/sysconfig/network-scripts/ifcfg-eth0
archivo EL , usando una configuración estática (sin NetworkManager y sin especificar "HWADDR" y "UUID" para el ejemplo, a continuación) sigue.
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
A /etc/sysconfig/network-scripts/ifcfg-eth1
continuación se muestra EL archivo EL (sin NetworkManager y sin especificar "HWADDR" y "UUID" para el ejemplo a continuación).
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=172.16.100.10
NETMASK=255.255.255.0
NETWORK=172.16.100.0
BROADCAST=172.16.100.255
El /etc/sysconfig/network-scripts/route-eth1
archivo EL :
172.16.100.0/24 dev eth1 table mgmt
default via 172.16.100.1 dev eth1 table mgmt
El /etc/sysconfig/network-scripts/rule-eth1
archivo EL :
from 172.16.100.0/24 lookup mgmt