ioerror

route 사용법 및 옵션 - IP 라우팅 테이블을 조회 및 수정하는 명령어 본문

OS

route 사용법 및 옵션 - IP 라우팅 테이블을 조회 및 수정하는 명령어

반응형

route - Route

route - Route

route 명령어는 운영체제의 커널 IP 라우팅 테이블을 조회하고 조작하는 도구이다. 네트워크 패킷이 목적지까지 도달하기 위해 어떤 경로(게이트웨이, 인터페이스)를 거쳐야 하는지를 설정하고 관리한다. 현재는 ip route 명령어로 대체되는 추세이지만, 전통적인 유닉스 시스템 및 네트워크 관리에 여전히 널리 사용된다.

1. 명령어 용도

  • 시스템의 현재 라우팅 테이블을 확인하거나, 특정 목적지로 가는 경로를 추가/삭제할 때 사용된다.
  • 네트워크 관리자가 서브넷이나 게이트웨이를 변경할 때 필수적이다.
# 현재 라우팅 테이블 확인
route -n

# 특정 네트워크를 향하는 경로 추가 (게이트웨이 설정)
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

2. 명령어 서식

route [옵션] [명령어] [목적지] [기타 설정]

3. 명령어 옵션

옵션 설명 사용가능 OS 및 쉘
-n 호스트 이름 대신 숫자(IP) 주소로 출력 공통
-e netstat 형식으로 라우팅 테이블 출력 공통
-v 상세 모드로 실행 (Verbose) 공통
-A inet AF(Address Family)를 inet(IPv4)로 강제 지정 linux
-F 커널의 FIB 라우팅 테이블 출력 linux

 

옵션 사용 예시

# 라우팅 테이블을 숫자 형태로 확인
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

# 특정 경로 삭제
route del -net 10.0.0.0 netmask 255.0.0.0
  • Destination: 목적지 네트워크 또는 호스트
  • Gateway: 패킷을 전달할 게이트웨이 주소
  • Flags: U(Up), G(Gateway), H(Host), D(Dynamic) 등 경로 상태 표시
  • Iface: 해당 경로가 통과하는 네트워크 인터페이스

4. 명령어 특이사항(유의사항)

가장 많이 질문되는 내용은 "재부팅 시 설정이 사라진다"는 점이다. route 명령어로 추가한 경로는 휘발성이므로, 시스템 부팅 시마다 적용되려면 /etc/network/interfaces 또는 netplan 설정 파일 등에 영구적으로 기록해야 한다. 최근 배포되는 리눅스 환경에서는 ip route 명령어 사용이 권장된다.

관련 명령어들

  • ip: 최신 네트워크 관리를 위한 통합 명령어 (ip route)
  • netstat: 네트워크 연결 및 라우팅 테이블 상태 확인
  • ifconfig: 네트워크 인터페이스 설정 확인 및 관리
  • traceroute: 목적지까지의 경로를 추적하는 명령어

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

 

반응형
Comments