route 명령어
시스템 라우팅 테이블을 조회하거나 수정하는 명령어이다.
패킷의 목적지 주소와 넷마스크 주소를 AND 연산하여 알아낸 네트워크 주소와 일치하는 정보가 라우팅 테이블에 존재한다면, 해당 경로에 설정된 인터페이스를 통해 패킷을 전달한다.
route [옵션] 형식을 사용하며, 옵션을 지정하지 않을 경우에는 시스템의 라우팅 테이블 정보를 출력한다.
주요 예제
1. -n 옵션 : * 심볼을 출력하지 않고 숫자 형식으로 출력한다.
2. add 옵션 : 라우팅 테이블의 정보를 추가한다.
3. del 옵션 : 라우팅 테이블의 정보를 삭제한다.
4. default gw [gateway add] 옵션 : 기본 게이트웨이 정보를 추가하거나 삭제한다. 라우팅 테이블의 Destination에는 0.0.0.0인 default가 설정된다.
5. -net [network add] 옵션 : 특정 네트워크 주소 정보를 추가하거나 삭제한다.
6. netmask [netmask] 옵션 : -net 옵션과 함께 사용하여 특정 네트워크의 넷마스크 정보를 추가하거나 삭제한다.
7. gw [gateway add] 옵션 : -net 옵션과 함께 사용하여 특정 네트워크의 게이트웨이 정보를 추가하거나 삭제한다.
8. dev [interface] 옵션 : 특정 경로와 연결된 네트워크 인터페이스 정보를 추가하거나 삭제한다.
9. -host [host add] 옵션: 특정 호스트로 향하는 라우팅 정보를 추가하거나 삭제한다.
route 명령어 사용 예제
옵션을 지정하지 않고 명령어를 사용하여 라우팅 테이블 정보를 조회한다.
만약, -host 옵션을 통해 라우팅 정보를 추가하였다면 Flags에 H 표시가 나타나고 default gw 옵션을 통해 라우팅 정보를 추가하였다면 Flags에 -G 표시가 출력된다.
공부하면서 정리한 내용을 글로 작성하였습니다.
혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)
'OS > CentOS7' 카테고리의 다른 글
[Linux / CentOS7] nslookup 명령어 (0) | 2022.12.29 |
---|---|
[Linux / CentOS7] ARP (Address Resolution Protocol) 명령어 (1) | 2022.12.29 |
[Linux / CentOS7] 패킷 경로 추적 traceroute 명령어 (0) | 2022.12.29 |
[Linux / CentOS7] 네트워크 진단 netstat 명령어 (0) | 2022.12.29 |
[Linux / CentOS7] 네트워크 진단 Ping 명령어 (0) | 2022.12.29 |