이슈
Linux 기반 시스템에서 이미 두 개의 기본 게이트웨이가 두 개의 라우터에 연결된 경우(하나는 로컬 트래픽용, 다른 하나는 인터넷 트래픽용) 마이크로 세그멘테이션을 활성화하면 기본 게이트웨이에 대한 경로 항목이 생성되지 않습니다.
문제 해결
라우팅 테이블 확인
명령 route -n을 실행하여 라우팅 테이블을 확인합니다
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.40.0.254 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.2.1 0.0.0.0 UG 1024 0 0 eth1
10.10.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
10.30.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
10.40.0.0 0.0.0.0 255.255.0.0 U 202 0 0 eth0
10.52.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
10.53.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
52.214.167.240 10.40.0.254 255.255.255.255 UGH 0 0 0 eth0
172.17.10.41 10.40.0.254 255.255.255.255 UGH 0 0 0 eth0
192.168.2.1 0.0.0.0 255.255.255.255 UH 1024 0 0 eth1
위의 예에서 192.168.2.1에 대한 게이트웨이가 0.0.0.0으로 표시되어 해당 IP용으로 eth1을 통해 기본 경로가 있음을 나타냅니다. 그러나 게이트웨이가 동일한 서브넷에 없으므로 더 낮은 메트릭 값 때문에 올바른 경로 대신 첫 번째 기본 경로가 선택되어 트래픽이 eth0을 통해 전송됩니다.
해결 방법
다음 명령을 실행하여 누락된 서브넷을 수동으로 추가합니다
ip route add <IP/CIDR> dev <interface>
예를 들어: ip route add 192.168.2.0/24 dev eth1
완료되면 라우팅 테이블을 확인하여 경로가 추가되었는지 확인합니다.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.40.0.254 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.2.1 0.0.0.0 UG 1024 0 0 eth1
10.10.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
10.30.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
10.40.0.0 0.0.0.0 255.255.0.0 U 202 0 0 eth0
10.52.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
10.53.0.0 10.40.0.254 255.255.0.0 UG 0 0 0 eth0
52.214.167.240 10.40.0.254 255.255.255.255 UGH 0 0 0 eth0
172.17.10.41 10.40.0.254 255.255.255.255 UGH 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.2.1 0.0.0.0 255.255.255.255 UH 1024 0 0 eth1
댓글 0개
댓글을 남기려면 로그인하세요.