개요
route 명령은 시스템의 라우팅 테이블을 관리하여 네트워크 트래픽이 올바른 경로를 통해 전송되도록 합니다. 특정 목적지 네트워크나 호스트로 가는 경로를 수동으로 설정할 수 있습니다.
주요 기능
- 현재 라우팅 테이블 조회
- 정적 라우트 추가 및 삭제
- 기본 게이트웨이 설정
- 네트워크 인터페이스별 라우트 지정
주요 옵션
route 명령은 라우팅 테이블을 조작하거나 표시할 때 다양한 옵션을 사용합니다.
라우팅 테이블 표시
라우트 추가/삭제
생성된 명령어:
명령어를 조합해 보세요.
설명:
`route` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
route 명령의 다양한 사용 예시를 통해 라우팅 테이블을 효과적으로 관리하는 방법을 알아봅니다.
현재 라우팅 테이블 보기
route -n
현재 시스템의 라우팅 테이블을 숫자 형식으로 표시합니다.
기본 게이트웨이 추가
sudo route add default gw 192.168.1.1
모든 알 수 없는 목적지로 향하는 트래픽을 특정 게이트웨이로 보내도록 기본 라우트를 추가합니다.
특정 네트워크 라우트 추가
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
192.168.2.0/24 네트워크로 향하는 트래픽을 192.168.1.1 게이트웨이를 통해 보내도록 라우트를 추가합니다.
특정 호스트 라우트 추가
sudo route add -host 10.0.0.1 gw 192.168.1.1
10.0.0.1 호스트로 향하는 트래픽을 192.168.1.1 게이트웨이를 통해 보내도록 라우트를 추가합니다.
기본 게이트웨이 삭제
sudo route del default gw 192.168.1.1
설정된 기본 게이트웨이 라우트를 삭제합니다.
특정 네트워크 라우트 삭제
sudo route del -net 192.168.2.0 netmask 255.255.255.0
이전에 추가했던 192.168.2.0/24 네트워크 라우트를 삭제합니다.
설치
route 명령은 `net-tools` 패키지의 일부입니다. 최신 Linux 배포판에서는 `iproute2` 패키지의 `ip` 명령이 기본으로 제공되며, `route`는 별도로 설치해야 할 수 있습니다.
Debian/Ubuntu
sudo apt update
sudo apt install net-tools
apt 패키지 관리자를 사용하여 `net-tools`를 설치합니다.
CentOS/RHEL/Fedora
sudo yum install net-tools
# 또는
sudo dnf install net-tools
yum 또는 dnf 패키지 관리자를 사용하여 `net-tools`를 설치합니다.
팁 & 주의사항
route 명령 사용 시 유용한 팁과 주의해야 할 점들입니다.
ip 명령 사용 권장
`route` 명령은 레거시 도구로 간주되며, 최신 Linux 시스템에서는 `iproute2` 패키지의 `ip route` 명령을 사용하는 것이 권장됩니다. `ip route`는 더 강력하고 유연하며, 네트워크 관련 모든 설정을 통합적으로 관리할 수 있습니다.
- `ip route show`: 현재 라우팅 테이블 보기
- `sudo ip route add default via 192.168.1.1`: 기본 게이트웨이 추가
- `sudo ip route add 192.168.2.0/24 via 192.168.1.1`: 네트워크 라우트 추가
라우트 영구 설정
`route` 명령으로 추가된 라우트는 시스템 재부팅 시 사라집니다. 라우팅 설정을 영구적으로 유지하려면 `/etc/network/interfaces` (Debian/Ubuntu) 또는 `/etc/sysconfig/network-scripts/route-
권한
라우팅 테이블을 수정하는 `add` 또는 `del` 명령은 루트(root) 권한이 필요합니다. `sudo`를 사용하여 명령을 실행해야 합니다.