[Linux Network] 02. route 명령어

Date:     Updated:

카테고리:

태그:


01. route 명령어


라우팅 테이블을 설정하고, 현재 시스템의 라우팅 테이블을 조회


a) 명령 형식

route [ OPTIONS ] COMMAND [ DESTINATION ] [ MASK netmask ] [ GATEWAY ] [ METRIC metric ] [ IF interface ]


b) 옵션

옵션 설명
-n 숫자 형식으로 IP 주소와 포트 번호를 출력
-v 상세한 출력을 제공
-A 라우팅 테이블을 선택
-F 라우팅 테이블을 초기화
-p ADD 명령어와 함께 다시 부팅해도 경로가 보존
-4 IPv4 주소만 사용
-6 IPv6 주소만 사용


c) COMMAND

옵션 설명
add 라우팅 테이블에서 경로를 추가
del 라우팅 테이블에서 경로를 삭제
show 라우팅 테이블을 표시
flush 라우팅 테이블에서 모든 경로를 삭제
chenge 라우팅 테이블에서 경로를 수정


d) route 명령의 Flags - 해당 경로에 대한 정보를 알려주는 기호

Flags 설명
U 경로가 활성화되어 있음
H 목적지가 호스트임
G 게이트웨이를 사용함
R 동적 라우팅을 위해 경로를 복원함
D 데몬 또는 리다이렉트에 의해 동적으로 설치됨
M 데몬 또는 리다이렉트에 의해 수정됨
A Addrconf에 의해 설치됨
C 캐시 항목임
! 경로가 거부됨


e) 명령 예시


📜 라우팅 테이블 확인

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.2.0        0.0.0.0         255.255.255.0   U     0      0        0 ens32


📜 특정 대역폭 또는 IP 주소에 대한 경로 추가/삭제

$ ping -c 2 172.20.15.192
ping: connect: Network is unreachable

# 특정 대역폭에 대한 경로 추가
$ route add -net 172.20.15.0 netmask 255.255.255.0 gw 10.1.2.192
# 또는 "route add -net 172.20.15.0/24 gw 10.1.2.192"

# 특정 IP 주소에 대한 경로 추가
$ route add -host 172.20.15.192 gw 192.168.0.1

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.2.0        0.0.0.0         255.255.255.0   U     0      0        0 ens32
172.20.15.0     10.1.2.192      255.255.255.0   UG    0      0        0 ens32

$ ping -c 2 172.20.15.192
PING 172.20.15.192 (172.20.15.192) 56(84) bytes of data.
64 bytes from 172.20.15.192: icmp_seq=1 ttl=64 time=0.417 ms
64 bytes from 172.20.15.192: icmp_seq=2 ttl=64 time=0.473 ms

--- 172.20.15.192 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1009ms
rtt min/avg/max/mdev = 0.417/0.445/0.473/0.028 ms

# 특정 대역폭에 대한 경로 삭제
$ route del -net 172.20.15.0 netmask 255.255.255.0
# 또는 "route del -net 172.20.15.0/24"

# 특정 IP 주소에 대한 경로 추가
$ route del -host 172.20.15.192 

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.2.0        0.0.0.0         255.255.255.0   U     0      0        0 ens32


📜 기본 라우트 추가

$ route add default gw 10.1.2.254

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.2.254      0.0.0.0         UG    0      0        0 ens32
10.1.2.0        0.0.0.0         255.255.255.0   U     0      0        0 ens32

LINUX_NETWORK 카테고리 내 다른 글 보러가기

댓글 남기기