서로 다른 서브넷 및 게이트웨이의 많은 IP를 하나의 시스템으로

서로 다른 서브넷 및 게이트웨이의 많은 IP를 하나의 시스템으로

저는 CentOS 7.1을 사용하고 있으며 클라우드(KVM)에 있는 한 컴퓨터에 2개 이상의 IP가 연결되어 있습니다. IP는 서로 다른 서브넷과 게이트웨이에서 왔습니다. 모든 것이 작동하려면 eth0의 게이트웨이인 첫 번째 경로를 제외하고 저장된 모든 "ip 경로"를 삭제해야 했습니다. 더 명확하게 하기 위해 몇 가지 예를 게시하겠습니다.

"ip 경로" 출력:

default via 31.171.x.1 dev eth0  proto static  metric 100 
default via 185.12.x.1 dev eth1  proto static  metric 101 
31.171.x.0/22 dev eth0  proto kernel  scope link  src 31.171.x.185  metric 100 
178.22.x.149 via 185.12.x.1 dev eth1  proto dhcp  metric 100 
185.12.x.0/24 dev eth1  proto kernel  scope link  src 185.12.x.172  metric 100 

두 IP를 모두 사용하려면 마지막 4줄을 제거해야 하며 출력은 다음과 같습니다.

default via 31.171.x.1 dev eth0  proto static  metric 100 

"ifcfg-eth0" 구성:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

내 생각은 스크립트를 만들거나 "ifup-routes" 파일을 변경하는 것입니다. 왜냐하면 컴퓨터나 인터페이스를 다시 시작/다운할 때마다 경로를 한 줄씩 삭제해야 한다는 것이 매우 짜증나는 일이기 때문입니다. 정적 인터페이스를 구성하는 옵션은 아닙니다.

관련 정보