Site icon 지락문화예술공작단

리눅스 상에서 route 명령을 이용한 static route 설정

 

1. 네트워크 환경

route -n

Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
10.52.88.192 10.100.100.1 255.255.255.192 UG 0 0 0 eth1
10.100.200.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

(환경마다 틀리지만 대략 저렇게 나왔다고 가정합니다…. 억지로 지어내기도 힘드네… ;)

* 메인 네트워크 : eth0
– IP : 192.168.0.0/24
– GW : 192.168.0.1

* 보조 네트워크 : eth1
– IP : 10.100.100.0/24
– GW : 10.100.100.1

=> 평상시 외부와의 통신을 할경우 모두 eth0을 사용

 

2. 조건 설정

IP : 222.222.222.38

이 아이피로 패킷을 보낼때는 eth0이 아니라 eth1을 통해서 보내야 하는 상황…. (설정임…. ;;;)

 

3. 단일 호스트 등록 및 삭제


route add -host 222.222.222.38 gw 10.100.100.1
route del -host 222.222.222.38 gw 10.100.100.1

 

4. 네트워크 대역 등록 및 삭제


route add -net 222.222.222.38 netmask 255.255.255.255 gw 10.100.100.1
route del -net 222.222.222.38 netmask 255.255.255.255 gw 10.100.100.1


=> 지금 조건이 222.222.222.38 하나의 아이피 이기 때문에 netmask를 255.255.255.255 로 준것이지..

222.222.222.X 대역 전체에 대해 설정을 한다면 아래와 같이 해주면됨


route add -net 222.222.222.0 netmask 255.255.255.0 gw 10.100.100.1
route del -net 222.222.222.0 netmask 255.255.255.0 gw 10.100.100.1


 

5. 고정설정

위에 설명한 내용은 서버를 리부팅하면 죄다 사라짐…

rc.local등에 기록하는 방법도 있겠으나…

운영시 이슈가 있다면 설정해 놓은 것이 영향을 받을 수 있기 때문에 고정으로 처리하는 방법을 사용해보자.

파일생성 : /etc/sysconfig/static-routes


any net 222.222.222.38 netmask 255.255.255.255 gw 10.100.100.1

이렇게 등록 해주면 될듯…

 

Exit mobile version