728x90
반응형
* 해당 게시물은 Cent OS 기준으로 작성되었으며, Ubuntu는 ifmetric 패키지를 통해 우선순위 변경 가능
개요
- 다중 Network Interface를 사용하는 경우 Routing 우선순위에 따라 통신이 안될 수도 있음
- 동일한 네트워크 주소가 Destination에 다중으로 등록되어 있으면, Metric에 따라 Routing 수행
- Routing 우선 순위는 Metric을 통해 확인, 숫자가 낮을수록 우선순위 높음
예시
- ens34는 내부망과 통신 시 사용 (192.168.1.0/24), 내부망은 외부와 통신 불가능
- ens37은 외부와 통신 시 사용 (192.168.0.0/24)
- Routing Table 확인
# route -n
- 매칭되는 경로가 없을 경우 Default Routing(Destination 0.0.0.0)으로 수행
- 현재 Destination에 Default Routing(0.0.0.0)이 중복으로 존재
- 매칭되는 경로가 없는 Network 접근 시 Metric이 높은 내부망의 Default Routing 경로 수행
내부망(ens34, 192.168.1.0/24)의 Metric=100 , 외부 통신 X
외부망(ens37, 192.168.0.0/24)의 Metric=101
실습
- 외부 통신 수행 (Ping)
- Metric 순서에 따라 외부 통신 불가능 내부망(ens34, 192.168.1.0/24)이 Routing 되는 모습
- 그러나 내부망은 외부 통신이 불가능하므로 Destination Unreachable 메시지 반환
조치
- 내부망(ens34, 192.168.1.0/24)의 Metric을 더 큰 수로 변경
- Metric가 더 큰 Routing Table 등록
# route add default gw 192.168.1.1 dev ens34 metric 102
# route -n
- 기존 Routing Table 삭제
# route del default gw 192.168.1.1 dev ens34 metric 100
# route -n
- 외부 통신 수행 (Ping)
- Metric 순서에 따라 외부망(ens37, 192.168.0.0/24)이 Routing 되는 모습
내부망(ens34, 192.168.1.0/24)의 Metric=102 , 외부 통신 X
외부망(ens37, 192.168.0.0/24)의 Metric=101
[L - 07] Linux Routing Table 설정
Routing 개요 Routing은 OSI 7 Layer에서 Network Layer 즉 3계층에서 수행되는 과정 네트워크 주소인 IP 주소를 이용하여 목적지까지 전달하기 위한 경로 선택 과정 해당 과정은 Routing Table을 통해 경로를 지
sa2da-sac.tistory.com
728x90
'*OS > [ L ] Linux' 카테고리의 다른 글
[ L - 10 ] Linux OS & 버전 확인 (0) | 2024.09.10 |
---|---|
[L - 09] proc 디렉터리 (0) | 2022.01.20 |
[L - 07] Linux Routing Table 설정 (0) | 2022.01.19 |
[L - 06] xinetd 서비스 설정 파일 (0) | 2022.01.06 |
[L - 05] Linux 로그 파일 요약 (0) | 2022.01.04 |