당신이 언급 /etc/network/interfaces
했으므로 데비안 시스템입니다 ...
명명 된 라우팅 테이블을 만듭니다. 예를 들어 아래에서 "mgmt"라는 이름을 사용했습니다.
echo '200 mgmt' >> /etc/iproute2/rt_tables
위에서 커널은 많은 라우팅 테이블을 지원하며 0에서 255까지의 고유 정수로이를 참조합니다. 테이블에 이름 mgmt도 정의되어 있습니다.
아래는 기본값이 /etc/iproute2/rt_tables
표시되어 일부 숫자가 예약되어 있음을 보여줍니다. 이 대답 200에서 선택은 임의적입니다. 아직 사용하지 않는 숫자는 1-252입니다.
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
아래에서 데비안 7/8 인터페이스 파일은 eth0
및을 정의합니다 eth1
. eth1
172 네트워크입니다. eth0
DHCP도 사용할 수 있습니다. 172.16.100.10
에 할당 할 IP 주소 eth1
입니다. 172.16.100.1
라우터의 IP 주소입니다.
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
네트워킹을 재부팅하거나 다시 시작하십시오.
업데이트-EL 설명
나는 당신이 "RHEL을 위해 경이 롭다"는 의견을 발견했습니다. Enterprise Linux ( "EL"-RHEL / CentOS / et al)에서 위에서 언급 한대로 명명 된 라우팅 테이블을 작성하십시오.
EL /etc/sysconfig/network
파일 :
NETWORKING=yes
HOSTNAME=host.sld.tld
GATEWAY=10.10.10.1
/etc/sysconfig/network-scripts/ifcfg-eth0
정적 구성을 사용하는 EL 파일 (NetworkManager가없고 아래 예에서 "HWADDR"및 "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
EL /etc/sysconfig/network-scripts/ifcfg-eth1
파일 (NetworkManager가없고 아래 예에서 "HWADDR"및 "UUID"를 지정하지 않음)은 다음과 같습니다.
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
파일 :
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
파일 :
from 172.16.100.0/24 lookup mgmt