하루의 쉼터

[Linux] 라우팅 테이블 설정(route, Metric 우선순위) 본문

프로그래밍 - 개발/Linux

[Linux] 라우팅 테이블 설정(route, Metric 우선순위)

Changun An 2021. 10. 20. 01:32
반응형

| 라우팅 테이블 설정(route, Metric 우선순위), Gateway / 대역별 라우팅 추가, 삭제, 우선순위 변경

 

0.Outline

개발 혹은 다른 작업을 하다보면 두개의 네트워크(다른 대역)를 사용하는 경우가 있다. 

* 랜선을 연결하고 무선랜을 와이파이 잡는 경우 등

이럴때 인터넷이 되지 않아 ping을 통하여 확인해보니 통신이 원활하지 않는 경우 대처 방법을 알아보자.

* 무선 랜은 인터넷은 되나 유선 랜이 안되는 경우 등.

 

1. Routing Table 정의 및 게이트웨이 추가/삭제

우선은 라우팅 테이블(Routeing Tagble)을 살펴보자. 

1.1 정의

여기서 라우팅 테이블 정의는 아래와 같다.

컴퓨터 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시키는 목적으로 사용된다.
 
각 라우터의 라우팅 테이블은 모든 목적지 정보에 대해 해당 목적지에 도달하기 위해서 거쳐야 할 다음 라우터의 정보를 가지고 있다.
 
라우팅 테이블이 일관적이라고 가정하면, 패킷을 받은 다음, 라우팅 테이블을 검사해서 다음 라우터를 찾은 뒤, 
 
해당 라우터로 패킷을 넘겨주는 이러한 단순한 알고리즘만으로 네트워크상의 어느곳으로라도 데이터를 전송할 수 있다.

* 위키 백과 설명

즉, 네트워크 상에서 목적지까지 가는 방법(정보)등을 가지고 있는 테이블 이다.

 

1.2 라우팅 테이블 확인

명령어

route

 

route -n

* 위와 같은 형식으로 나온다.

gateway에 Iface 부분을 살펴보면 현재 사용중인 네트워크가 나오는데 없다면 잘연결했는지 먼저 확인해보자.

 

1.3 게이트웨이 추가

sudo route add default gw "IP Address"

 

1.4 게이트웨이 삭제

sudo route del default gw "IP Address"

 

2. Routing Table 우선 순위 변경

routing table을 확인하였는데 metric(우선순위) 인터넷이 연결 되지 않은 네트워크가 높다면 metric을 변경해준다.

혹은 내가 원하는 네트워크 순위을 바꾸고 싶다면 아래와 같은 방법을 사용한다.

 

2.1 ifmetric 설치

sudo apt install ifmetric

 

2.2 우선순위 변경 

* 사진에선 더 없지만 Metric이 낮을 수록 우선순위가 높다.

sudo ifmetric "Iface name" "우선순위"

완료 후 ping을 통하여 확인해보자.

반응형
Comments