728x90
네트워크 장비인 라우터뿐만 아니라 개인 PC에도 모두 라우팅 테이블을 가지고 있습니다.
PC의 라우팅 테이블을 보기 위해서는 netstat -rn 또는 route 명령어를 사용하면 됩니다.
eth0 네트워크 카드의 IP는 172.16.30.143이며 172.16.30.x의 네트워크 주소를 갖고 있습니다.
라우팅 테이블의 구성요소는 아래와 같습니다.
1. Destination (목적지)
- 목적지 네트워크 주소를 나타냅니다. 트래픽이 어디로 가는지를 지정합니다.
2. Gateway (게이트웨이)
- 패킷이 목적지 네트워크로 가기 위해 경유해야 하는 게이트웨이(라우터)의 IP 주소를 나타냅니다.
- 0.0.0.0은 해당 네트워크가 직접 연결되어 있음을 의미합니다.
3. Genmask (넷마스크)
- 네트워크 마스크를 나타냅니다. 이는 네트워크의 크기와 네트워크 내의 주소 범위를 결정하는 데 사용됩니다.
4. Flags (플래그)
- 라우팅 경로의 상태를 나타내는 플래그입니다. 주요 플래그는 다음과 같습니다:
- U: 인터페이스가 활성화됨(Up).
- G: 경로가 게이트웨이를 통해 설정됨.
5. MSS (Maximum Segment Size)
- TCP 세그먼트의 최대 크기를 나타냅니다.
6. Window (TCP 창 크기)
- TCP 창 크기입니다. 현재 출력에는 사용되지 않으므로 0으로 표시됩니다.
7. irtt (Inital Round Trip Time)
- 초기 왕복 시간 지연을 나타냅니다. 현재 출력에는 사용되지 않으므로 0으로 표시됩니다.
8. Iface (인터페이스)
- 해당 경로와 관련된 네트워크 인터페이스를 나타냅니다.
route 명령어에서 metric 확인
ip route show
라우팅 테이블 명령어 예시
1. 기본 게이트웨이 추가
route add default gw 172.16.30.1
- 기능: 기본 게이트웨이로 172.16.30.1 을 추가합니다.
- 용도: 기본 게이트웨이는 지정된 네트워크 외부로 나가는 모든 트래픽을 전달하는 역할을 합니다.
2. 특정 네트워크를 SLIP 인터페이스로 전송
route add -net 172.16.31.0 netmask 255.255.255.0 gw ipx4
- 기능: 172.16.31.0/24 네트워크 트래픽을 ipx4 게이트웨이(또는 인터페이스)를 통해 전송합니다.
- 용도: 특정 네트워크 트래픽을 SLIP 인터페이스로 전송하여 특별한 처리나 경로 설정이 필요할 때 사용합니다.
3. 특정 네트워크를 eth0 인터페이스로 전송
route add -net 172.16.31.0 netmask 255.255.255.0 dev eth0
- 기능: 172.16.31.0/24 네트워크 트래픽을 eth0 인터페이스로 전송합니다.
- 용도: 특정 네트워크 트래픽을 특정 인터페이스를 통해 전송할 때 사용합니다.
4. 특정 네트워크 트래픽 거부
route add -net 172.16.32.0 netmask 255.255.255.0 reject
- 기능: 172.16.32.0/24 네트워크 트래픽을 거부합니다.
- 용도: 특정 네트워크로의 트래픽을 차단할 때 사용합니다.
5. metric 옵션을 사용한 경로 우선순위 설정
route add -net 172.16.33.0 netmask 255.255.255.0 metric 1 eth1
- 기능: 172.16.33.0/24 네트워크 트래픽을 우선순위가 높은 eth1 인터페이스로 전송합니다.
- 용도: 우선순위가 높은 경로를 설정하여 네트워크 트래픽을 특정 인터페이스로 우선적으로 전송합니다.
- 참고: metric 값이 낮을수록 우선순위가 높습니다.
6. 게이트웨이 삭제
route del -net default gw 172.16.30.0 eth0
- 기능: eth0 인터페이스에 설정된 기본 게이트웨이 172.16.30.0 를 삭제합니다.
- 용도: 더 이상 필요하지 않은 기본 게이트웨이를 제거할 때 사용합니다.
7. 게이트웨이의 metric 변경
route add -net default gw 172.16.30.1 metric 1 eth0
- 기능: 기본 게이트웨이 172.16.30.1 의 우선순위를 metric 1로 설정하여 eth0 인터페이스로 전송합니다.
- 용도: 특정 게이트웨이의 우선순위를 조정할 때 사용합니다. 낮은 metric 값이 더 높은 우선순위를 가집니다.
8. 특정 네트워크 추가
route add -net 172.16.34.0 netmask 255.255.255.0 gw 172.16.34.1 eth2
- 기능: 172.16.34.0/24 네트워크 트래픽을 172.16.34.1 게이트웨이를 통해 eth2 인터페이스로 전송합니다.
- 용도: 특정 네트워크를 추가하고, 해당 네트워크로의 트래픽을 지정된 게이트웨이와 인터페이스를 통해 전송할 때 사용합니다.
728x90
반응형
'OS > Linux' 카테고리의 다른 글
Linux - 싱글모드 진입 및 관리자 비밀번호 변경 (0) | 2024.06.20 |
---|---|
Linux - CentOS 7이상에서 rc.local 활성화방법 (0) | 2024.06.19 |
Linux - 캐시 메모리 비우기 (0) | 2024.05.30 |
Linux - TC를 이용하여 QoS 설정하기 (0) | 2024.05.28 |
Linux - SELinux 끄는 방법 (0) | 2024.05.15 |