2. 라우팅 테이블

리눅스 라우팅 테이블은 네트워크 패킷을 보낼 위치를 결정하는 규칙을 담고 있습니다. 시스템이 IP 주소로 패킷을 보낼 때마다 이 테이블을 참조하여 적절한 경로를 찾습니다. 시스템의 리눅스 라우팅 테이블을 보려면 route 명령어를 사용할 수 있습니다.

pete@icebox:~$ sudo route -n
커널 IP 라우팅 테이블
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.224.2   0.0.0.0         UG    0      0        0 eth0
192.168.224.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0

열 이해하기

route 명령의 출력은 여러 열로 구성되어 있으며, 각 열은 네트워크 경로에 대한 특정 정보를 제공합니다.

Destination (목적지)

Destination 열은 네트워크 또는 호스트를 지정합니다. 192.168.224.0 항목은 해당 특정 네트워크를 대상으로 하는 모든 패킷을 지시합니다. 패킷의 목적지가 이 네트워크 내에 있는 경우 (예: 192.168.224.5 에서 192.168.224.7 로), eth0과 같은 지정된 인터페이스를 통해 직접 전송됩니다.

목적지 0.0.0.0은 기본 경로 (default route) 입니다. 라우팅 테이블에 패킷 목적지에 대한 더 구체적인 항목이 없으면 이 경로를 사용합니다.

Gateway (게이트웨이)

Gateway 열은 패킷이 전송되는 라우터를 보여줍니다. 패킷이 동일한 로컬 네트워크에 있지 않으면 이 게이트웨이 주소로 전달됩니다. 기본 경로의 경우, 이는 로컬 네트워크를 인터넷과 같은 다른 네트워크에 연결하는 라우터의 IP 주소입니다.

Genmask (생성 마스크)

genmask, 즉 생성 마스크는 목적지 네트워크의 서브넷 마스크입니다. 패킷이 해당 네트워크에 속하는지 확인하기 위해 목적지 IP 와 함께 사용됩니다. 예를 들어, genmask255.255.255.0이면 IP 주소의 처음 세 옥텟이 목적지의 처음 세 옥텟과 일치해야 합니다.

Flags (플래그)

이 플래그들은 경로에 대한 추가 정보를 제공합니다:

  • U: 경로가 활성화되어 있음을 나타냅니다.
  • G: 경로가 게이트웨이 (라우터) 를 가리킴을 의미합니다.
  • UG: 경로가 활성화되어 있고 게이트웨이를 가리킨다는 의미입니다.

Iface (인터페이스)

이 열은 해당 경로의 패킷이 전송될 네트워크 인터페이스 (예: eth0) 를 나타냅니다. eth0은 일반적으로 시스템의 첫 번째 이더넷 어댑터를 나타냅니다.

로그인하여 학습 진행 상황을 저장하세요

로그인

연습 문제

연습이 완벽을 만듭니다! 네트워크 라우팅 및 IP 주소 지정에 대한 이해를 강화하기 위한 실습 랩이 있습니다:

  1. 리눅스에서 MAC 및 IP 주소 식별하기 - ip a 명령을 사용하여 라우팅 테이블의 주요 구성 요소인 IP 주소 및 네트워크 인터페이스를 포함한 네트워크 주소 정보를 식별하는 연습을 합니다.
  2. 리눅스에서 IP 주소 관리하기 - IP 주소 관리, 정적 IP 구성, 기본 게이트웨이 설정 및 네트워크 구성을 확인하는 방법을 학습하며, 이는 라우팅 테이블에서 발견되는 항목과 직접적으로 관련됩니다.
  3. 리눅스에서 IP 주소 유형 및 도달 가능성 탐색하기 - pingip a를 사용하여 IP 주소 지정 및 네트워크 도달 가능성을 탐색하며, 다양한 IP 유형이 상호 작용하는 방식과 네트워크 도달 가능성이 결정되는 방식 (이는 라우팅 결정에 반영됨) 을 이해하는 데 도움이 됩니다.

이 랩들은 실제 시나리오에서 개념을 적용하고 네트워크 구성 및 문제 해결에 대한 자신감을 키우는 데 도움이 될 것입니다.

퀴즈

라우팅 테이블에서 목적지를 찾을 수 없는 경우 패킷은 어디로 전송됩니까? 대소문자를 구분하여 단일 영어 단어로 답하십시오.