linux 명령어 route
라우틸 테이블 추가/삭제 하기.
$ route
Linux 명령어 route
네트워크 경로와 라우팅 테이블을 설정 및 관리하는 명령어
1. 자세한 설명
route
명령어는 Linux에서 네트워크 경로 설정과 라우팅 테이블을 관리하는 데 사용됩니다. 주로 네트워크 패킷이 이동해야 할 경로를 지정하거나 확인하는 데 활용됩니다. 이 명령어를 통해 기본 게이트웨이, 특정 네트워크 인터페이스, 서브넷 경로 등을 설정할 수 있습니다.
2. 사용법
- 라우팅 테이블 확인
route
현재 시스템의 라우팅 테이블을 출력합니다. - 경로 추가
route add -net [네트워크 주소] netmask [서브넷 마스크] gw [게이트웨이]
지정된 네트워크와 서브넷에 대한 경로를 추가합니다. - 경로 삭제
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
명령어를 사용하여 네트워크 경로를 설정, 관리, 및 진단하는 다양한 방법을 보여줍니다.
No responses yet