
- 수동으로 라우팅 테이블을 추가하는 경우는 시스템을 리부팅할 때 삭제되기 때문에, 리부팅 후 다시 라우팅 설정을 하거나 /etc/rc.local 스크립트에 등록해서 사용을 한다.
route add {-host|-net} Target[/prefix] [gw Gw] [dev]
route del {-host|-net} Target[/prefix] [gw Gw] [dev]
[root@localhost ~]# route add -net 192.168.10.0/24 gw 192.168.0.1 dev eth1
[root@localhost ~]# route add -host 192.168.20.100 gw 192.168.0.1 dev eth1
2. 부팅시 자동 활성화 되도록 라우팅 테이블 설정파일 추가
- 아래와 같이 두가지 형식으로 설정파일에 추가 할 수 있다
[root@localhost ~]# 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
[root@localhost ~]# 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 명령을 사용해서 적용 할 수 있다.
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ./ifup-routes eth1
4. Routing table 확인
- route 명령 또는 route -n 으로 확인
[root@localhost ~]# 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
4개의 댓글이 있습니다.
깔끔한 정리 감사합니다.
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입감사합니다.
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입감사합니다. 요즘 리눅스쪽은 CentOS라서.. 요즘 즐겨보고있습니다.
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입정리를 잘 해 주셨네요~
Reply고맙습니다.
2번, 3번 내용 때문에 CentOS라고 한정 시킨 것 같네요.
1번, 4번은 거의 대부분 리눅스에서 공통적일것 같고...
댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입