본문 바로가기

리눅스

리눅스에서 라우팅을 추가하는 방법

반응형

리눅스에서 라우팅을 추가하는 방법

1. ip route 명령어 사용하기

ip route 명령어를 사용하여 라우팅 테이블에 경로를 추가할 수 있습니다.

 

기본 문법

  • [대상_네트워크/서브넷]은 추가하려는 네트워크 또는 서브넷을 나타내고 [게이트웨이_IP]는 대상 네트워크로의 게이트웨이 IP 주소를 [인터페이스]는 사용할 네트워크 인터페이스를 나타냅니다.
sudo ip route add [대상_네트워크/서브넷] via [게이트웨이_IP] dev [인터페이스]

현재 라우팅 테이블 확인

  • 현재 시스템의 라우팅 테이블을 확인하여 기존 라우팅 정보를 파악합니다.
sudo ip route show

단일 경로 추가

  • 192.168.1.0/24 네트워크로 가는 경로를 192.168.0.1 게이트웨이를 통해 eth0 인터페이스로 추가하는 경우
ip route add 192.168.1.0/24 via 192.168.0.1 dev eth0

게이트웨이 설정

  • 기본 게이트웨이를 192.168.0.1로 설정
ip route add default via 192.168.0.1

특정 네트워크 경로 제거

  • 192.168.1.0/24 네트워크에 대한 경로를 삭제하려면
ip route del 192.168.1.0/24

상세한 경로 보기

  • 현재 라우팅 테이블을 확인하려면
ip route show
728x90

2. route 명령어 사용하기

기본 문법

route add -net [네트워크] netmask [서브넷 마스크] gw [게이트웨이 IP] dev [인터페이스]

단일 경로 추가

  • 192.168.1.0/24 네트워크로 가는 경로를 192.168.0.1 게이트웨이를 통해 eth0 인터페이스로 추가하는 경우
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0

기본 게이트웨이 설정

  • 기본 게이트웨이를 192.168.0.1로 설정
route add default gw 192.168.0.1

특정 네트워크 경로 제거

  • 192.168.1.0/24 네트워크에 대한 경로를 삭제하려면
route del -net 192.168.1.0 netmask 255.255.255.0

상세한 경로 보기

  • 현재 라우팅 테이블을 확인하려면
route del -net 192.168.1.0 netmask 255.255.255.0

3. 영구적으로 설정하기 위해 설정 파일에 반영

고정 라우팅은 재부팅 후에도 유지되어야 하므로 설정 파일에 추가하여 영구적으로 설정할 수 있습니다. 설정 파일은 디스트리뷰션에 따라 다를 수 있으므로 아래 예시는 주로 사용되는 설정 파일의 경로입니다.

 

Ubuntu/Debian : /etc/network/interfaces 파일을 편집하여 라우팅 정보를 추가합니다.

  • [대상_네트워크/서브넷], [게이트웨이_IP], [인터페이스]는 이전 단계에서와 동일한 값을 사용합니다.
up ip route add [대상_네트워크/서브넷] via [게이트웨이_IP] dev [인터페이스]
vim /etc/network/interfaces
### Add Static Routing
up ip route add 192.168.1.0/24 via 10.1.1.1

 

CentOS/RHEL : /etc/sysconfig/network-scripts/route-[인터페이스] 파일을 생성하고 라우팅 정보를 추가합니다.

vim /etc/sysconfig/network-scripts/route-eth1
### Add Static Routing
192.168.1.0/24 via 10.1.1.1

 

리눅스 시스템에 라우팅을 추가할 수 있습니다. 이를 통해 특정 네트워크 또는 서브넷으로의 트래픽을 지정된 게이트웨이를 통해 전달할 수 있습니다.

 

참고URL

- 고정 라우팅 추가 방법 : https://scbyun.com/534

- Add Static Routing : https://www.cyberciti.biz/faq/centos-linux-add-route-command

 

728x90
반응형