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)으로 수행
  • 현재 DestinationDefault 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

+ Recent posts