| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 정규표현식
- PackageManagement
- bash
- JavaScript
- sysadmin
- 유닉스
- environment
- UnixCommand
- linux
- coreutils
- Unix명령어
- 리눅스
- 유닉스명령어
- 자바스크립트
- php
- cups
- 시스템관리
- 명령어
- terminal
- 쉘스크립트
- 리눅스명령어
- UNIX
- tcsh
- Solaris
- 파일시스템
- js
- 사용자관리
- 터미널
- linuxcommand
- shell
Archives
- Today
- Total
ioerror
route 사용법 및 옵션 - IP 라우팅 테이블을 조회 및 수정하는 명령어 본문
반응형

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
반응형
'OS' 카테고리의 다른 글
| rsh 사용법 및 옵션 - 원격 호스트에서 쉘 명령을 실행하는 명령어 (0) | 2026.07.16 |
|---|---|
| rpm 사용법 및 옵션 - RPM 패키지 관리 도구 (0) | 2026.07.16 |
| rmdir 사용법 및 옵션 - 비어 있는 디렉터리를 삭제하는 명령어 (0) | 2026.07.16 |
| rm - 사용법 및 옵션 - 지정된 파일이나 디렉터리를 삭제 (0) | 2026.07.16 |
| rlogin - 사용법 및 옵션 - 원격 시스템에 로그인하기 위한 명령어 (0) | 2026.07.16 |
Comments