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
이렇게 등록 해주면 될듯…