linux 명령어 route

라우틸 테이블 추가/삭제 하기.

$ route
Linux 명령어 route

Linux 명령어 route

네트워크 경로와 라우팅 테이블을 설정 및 관리하는 명령어

1. 자세한 설명

route 명령어는 Linux에서 네트워크 경로 설정과 라우팅 테이블을 관리하는 데 사용됩니다. 주로 네트워크 패킷이 이동해야 할 경로를 지정하거나 확인하는 데 활용됩니다. 이 명령어를 통해 기본 게이트웨이, 특정 네트워크 인터페이스, 서브넷 경로 등을 설정할 수 있습니다.

2. 사용법

  1. 라우팅 테이블 확인
    route
    현재 시스템의 라우팅 테이블을 출력합니다.
  2. 경로 추가
    route add -net [네트워크 주소] netmask [서브넷 마스크] gw [게이트웨이]
    지정된 네트워크와 서브넷에 대한 경로를 추가합니다.
  3. 경로 삭제
    route del -net [네트워크 주소]
    지정된 네트워크 경로를 삭제합니다.

3. 자세하게 설명

route 명령어는 다음과 같은 작업에서 유용하게 사용됩니다:

  • 라우팅 테이블 관리: 네트워크 트래픽의 경로를 명시적으로 설정하고 변경할 수 있습니다.
  • 기본 게이트웨이 설정: 인터넷 또는 다른 네트워크로 연결하기 위한 기본 경로를 지정합니다.
  • 네트워크 진단: 네트워크 경로를 확인하여 트래픽이 올바르게 흐르고 있는지 점검합니다.
  • 다중 네트워크 인터페이스 지원: 여러 네트워크 인터페이스 간의 경로를 정의할 수 있습니다.

4. 자세한 명령어 사용법

다음은 route 명령어의 다양한 사용 예제입니다:

# 현재 라우팅 테이블 확인
$ route

# 기본 게이트웨이 추가
$ 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

# 특정 경로 삭제
$ sudo route del -net 192.168.2.0 netmask 255.255.255.0

# 특정 인터페이스를 통해 라우팅 추가
$ sudo route add -net 10.10.10.0 netmask 255.255.255.0 dev eth0

# 특정 호스트에 대한 경로 추가
$ sudo route add -host 192.168.1.100 gw 192.168.1.1

# 라우팅 테이블의 특정 경로 삭제
$ sudo route del -host 192.168.1.100

# 스크립트를 통해 자동화
#!/bin/bash
sudo route add default gw 192.168.1.1
sudo route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.254
echo "라우팅 설정이 완료되었습니다."

# 모든 설정 초기화 후 기본 게이트웨이 재설정
$ sudo route flush
$ sudo route add default gw 192.168.1.1

# 라우팅 정보를 출력하여 로그 저장
$ route > routing_log.txt
            

위의 예제는 route 명령어를 사용하여 네트워크 경로를 설정, 관리, 및 진단하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기