728x90
라우팅 (route table) 테이블 설정
-- 오늘은 리눅스에서 라우팅 테이블의 게이트웨이 / 대역별 라우팅을 추가,삭제하는 방법을 알아봅시다.
* 참고 *
현재 글에서는 route의 서드파티 명령어에 대해서만 작성하였습니다.
네트워크 영구설정은 이후 따로 포스팅을 하려고 합니다.
라우팅 테이블이란?
- 네트워크상에서 주소를 이용하여 목적지까지 메시지를 전달하는 방법을 체계적으로 결정하는 경로선택 과정이라고 보시면 됩니다.
-
- 자세한 내용은 나중에 포스팅으로 올리겠습니다.
- 주의: 항상 라우팅 테이블을 설정할때에는 네트워크 변경 작업이므로, 장비의 네트워크가 안될 수도 있으니, 주의해서 사용하기 바랍니다.
1. 라우팅 테이블 확인
: route - 리눅스기반 OS에서 route 설정 상태 확인하는 명령어
명령: route / route -n
root@Linux~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth1
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1
명령: netstat -rn
root@Linux~# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
명령: ip addr list
root@Linux~# ip addr list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
inet 192.168.0.100/24 brd 192.168.0.255 scope global eth0
2. 라우팅 테이블 설정
2-1. 게이트웨이 추가
명령: route add default gw [IP주소] [어뎁터명]
1. Default GW
root@Linux~# route add default gw 192.168.1.254 eth0
2. 어뎁터 GW
root@Linux~# route add default gw 192.168.1.254 netmask 255.255.255.0 dev eth0
2-2. 게이트웨이 삭제
명령: route del default gw [IP주소]
1. Default GW
root@Linux~# route del default gw 192.168.1.254
2-3. 라우팅 테이블 추가 (즉시 적용)
: 특정IP에서 들어오는 네트워크 요청에 대해 지정한 장치로 응답함
명령: route add -net [network_IP] netmask [subnet_mask] dev [어뎁터명]
1. 대역 단위
root@Linux~# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
// --------- 192.168.1.x 에서 들어오는 네트워크 요청은 eth0 으로 응답함
2. 1개의 IP 단위
root@Linux~# route add -net 192.168.1.1 netmask 255.255.255.255 dev eth0
// --------- 192.168.1.1 에서 들어오는 네트워크 요청은 eth0 으로 응답함
2-2. 라우팅 테이블 삭제
명령: route del -net [network_IP] netmaks [subnet_mask] gw [IP주소]
1. 주소를 이용한 테이블 삭제
root@Linux~# route del -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.254
2. 어뎁터를 이용한 테이블 삭제
root@Linux~# route del -net 192.168.0.0 netmask 255.255.255.0 dev eth0
반응형
'Operating System > Linux' 카테고리의 다른 글
[Linux] lsof 사용법 (옵션 정리) - 시스템 자원 확인하기 (0) | 2019.11.25 |
---|---|
[Linux] IPv6 비활성화 (disable) 방법 (0) | 2019.11.18 |
[Linux] ifconfig 설치 및 사용법 (MAC, IP주소, 기타 옵션 확인/변경/설정 정리) (0) | 2019.07.01 |
[Ubuntu 16.04] 우분투 한글 입력 설정 방법 (한글 입력 안될 시) (0) | 2019.05.11 |
[Linux, Compile] openssl can't locate find.pl in @inc (0) | 2019.04.17 |