
- 수동으로 라우팅 테이블을 추가하는 경우는 시스템을 리부팅할 때 삭제되기 때문에, 리부팅 후 다시 라우팅 설정을 하거나 /etc/rc.local 스크립트에 등록해서 사용을 한다.
route add {-host|-net} Target[/prefix] [gw Gw] [dev]
route del {-host|-net} Target[/prefix] [gw Gw] [dev]
[[email protected] ~]# route add -net 192.168.10.0/24 gw 192.168.0.1 dev eth1
[[email protected] ~]# route add -host 192.168.20.100 gw 192.168.0.1 dev eth1
2. 부팅시 자동 활성화 되도록 라우팅 테이블 설정파일 추가
- 아래와 같이 두가지 형식으로 설정파일에 추가 할 수 있다
[[email protected] ~]# cat /etc/sysconfig/network-scripts/route-eth1
192.168.10.0/24 via 192.168.0.1
192.168.20.100 via 192.168.0.1
[[email protected] ~]# cat /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=192.168.10.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.0.1
ADDRESS1=192.168.20.100
NETMASK1=255.255.255.255
GATEWAY1=192.168.0.1
3. Routing table 적용
- 수동으로 라우팅 테이블을 추가한 경우는 바로 적용이 되기 때문에, route 명령으로 바로 확인이 가능하다
설정파일에 추가한 경우는 network 데몬을 리스타트 하거나 /etc/sysconfig/network-scripts 디렉토리안에 있는 ifup-routes 명령을 사용해서 적용 할 수 있다.
[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# ./ifup-routes eth1
4. Routing table 확인
- route 명령 또는 route -n 으로 확인
[[email protected] ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.10.0 192.168.0.1 255.255.255.0 U 0 0 0 eth1
192.168.20.100 192.168.0.1 255.255.255.255 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.32.2 0.0.0.0 UG 0 0 0 eth0
3개의 댓글이 있습니다.
감사합니다.
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입감사합니다. 요즘 리눅스쪽은 CentOS라서.. 요즘 즐겨보고있습니다.
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입정리를 잘 해 주셨네요~
Reply고맙습니다.
2번, 3번 내용 때문에 CentOS라고 한정 시킨 것 같네요.
1번, 4번은 거의 대부분 리눅스에서 공통적일것 같고...
댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입