Network & Server Factory

개인 공부 기록

Server & OS/Linux

[Linux] Ubuntu에서 정적 라우팅 추가

1nfra 2021. 1. 27. 08:07
Ubuntu에서 net-tools의 route add 명령으로 특정 네트워크로 가는 경로를 인터페이스에 지정했습니다. 같은 작업을 ip route로도 할 수 있고, 재부팅 후에도 유지하려면 Netplan에 등록해야 합니다.

1. 준비

route 명령은 net-tools 패키지에 들어 있습니다.

apt-get install -y net-tools

2. 정적 경로 추가

형식은 다음과 같습니다.

route add -net 네트워크주소 netmask 서브넷마스크 dev 인터페이스

예를 들어 192.168.0.0/24로 가는 패킷을 eth0으로 내보내려면 다음과 같이 입력합니다.

route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0

다음 홉 라우터를 거쳐야 한다면 gw 옵션으로 게이트웨이를 지정합니다.

route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.1 dev eth0

iproute2의 ip 명령으로도 같은 경로를 추가할 수 있습니다.

ip route add 192.168.0.0/24 dev eth0
ip route add 192.168.0.0/24 via 10.0.0.1 dev eth0

3. 확인

route -n

4. 정리

  • route add -net 네트워크 netmask 마스크 dev 인터페이스로 정적 경로를 추가합니다.
  • 명령으로 추가한 경로는 재부팅하면 사라지므로, 계속 쓰려면 Netplan 설정의 routes 항목에 등록합니다.
728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문