넷마스크 매핑에 대한 IPv4 주소 및 다중 기본 경로 실행 가능성?

넷마스크 매핑에 대한 IPv4 주소 및 다중 기본 경로 실행 가능성?

우리는

Class   Range      NetMask         Bits    Bits   hosts#
----------------------------------------------------------
A        0-127    255.0.0.0         8      24     16777216   (i.e. 114.0.0.0)

B      128-191    255.255.0.0      16      16        65536   (i.e. 150.0.0.0)

C      192-254    255.255.255.0    24       8          256   (i.e. 199.0.0.0)

또한,

$cat /proc/version 
Linux version 2.6.32-amd64 (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Tue Jul 1 18:36:07 UTC 2011

$ip route show
114.0.0.0/24 dev eth1  scope link 
114.0.0.0/16 dev eth1  scope link 
114.0.0.0/8 dev eth1  scope link 
199.0.0.0/8 dev eth1  scope link 
122.0.0.0/8 dev eth1  scope link 
default via 16.107.200.1 dev eth0
default via 16.107.200.1 dev eth1 
default via 16.107.200.20 dev eth1 
default via 16.107.200.21 dev eth1 
default via 16.107.200.22 dev eth1 
default via 16.107.200.23 dev eth1 

질문 1.위 디스플레이에 따라 iproute 2009 버전을 사용하면 클래스 C 또는 B netamsk를 보유하는 IPv4 클래스 A 주소를 얻게 되며 그 반대의 경우도 마찬가지입니다. 유효한 구성입니까?

질문2.위 디스플레이에 따라 iproute가 여러 기본 경로를 추가하도록 허용하는 경우 패킷이 하나의 기본 경로(여러 기본 경로가 존재하는 경우)만 사용하여 라우팅해야 할 때 패킷 흐름의 동작은 어떻게 될까요? 또한 iproute가 여러 기본 경로를 필터링하는 방법은 무엇입니까? 또한 iproute가 서버 설정에서 여러 기본 경로를 허용해야 하는 것이 유효한 기능입니까?

답변1

A1: 예, 완벽하게 유효합니다. 클래스형 IP 주소 지정은 1993년경에 다음으로 대체되었습니다.CIDR(클래스 없는 도메인 간 라우팅). CIDR이 없더라도 단순히 '서브넷'이 정의되어 있으므로 이는 여전히 유효합니다.

대답 2: 대부분의 경우 사용되는 '기본' 경로는 라우팅 테이블에 가장 먼저 나열됩니다. (매우) 단순한 용어로 커널은 일치하는 항목을 찾고 일치하는 링크에서 패킷을 전송할 때까지 라우팅 테이블을 '아래로' 이동합니다. 귀하의 경우 대부분의 '기본' 트래픽은 16.107.200.1귀하의 인터페이스 로 전달되는 라우팅을 위해 전송됩니다 eth0.

관련 정보