라우팅 테이블의 항목 순서가 중요합니까?


22

라우팅 순서가 중요합니까?

> route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
123.x.x.151     0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0
123.x.x.154     0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0
123.x.x.128     0.0.0.0         255.255.255.224 U     0      0        0 vmbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 vmbr1
0.0.0.0         123.x.x.129     0.0.0.0         UG    0      0        0 vmbr0

다음과 동일합니까?

> route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
123.x.x.128     0.0.0.0         255.255.255.224 U     0      0        0 vmbr0
123.x.x.151     0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0
123.x.x.154     0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 vmbr1
0.0.0.0         123.x.x.129     0.0.0.0         UG    0      0        0 vmbr0

?

차이점은

123.x.x.128     123.x.x.129         255.255.255.224 U     0      0        0 vmbr0

보다 높은 순서

123.x.x.151     0.0.0.0         255.255.255.255 UH    0      0        0 vmbr0

그래서 내가 123.x.x.151어디로 가야한다면 :

- the routed way over `123.x.x.129`, because it matches the `123.x.x.128` rule, or
- the direct way using the arp table, because it matches the `123.x.x.151` rule

?

답변:


27

표의 순서는 중요하지 않습니다. 접두사가 더 긴 경로는 항상 우선합니다. 당신이 넷 마스크에 집착 중단하고 대신 (이 접두사 길이를 고려하면 ip route방송), 당신은 123.x.x.128/27123.x.x.151/32경로 이전 (더 일반적인 일)보다 우선합니다 -, 후자 - 더 구체적으로는.


2
등가 크기의 마스크가 있으면 어떻게됩니까? 예 : 10.0.0.0/24 및 192.168.0.0/24
ManuelSchneid3r

3
@ ManuelSchneid3r : 아무 일도 일어나지 않습니다. 실제로 경우 경로는 고려 와 일치하는 대상을, 그리고 IP 주소는 분명로 시작할 수 없습니다 10.그리고 192.그것은 단지 처음에 그 마스크 중 하나와 일치 할 수 있도록, 같은 시간에.
grawity

1
동일한 IP 공간에 두 개의 인터페이스가있는 경우 어떻게합니까?
MikeSchem

@ MikeSchem : 그런 다음 두 경로의 '메트릭'매개 변수가 사용됩니다. (OS는 일반적으로 동일한 접두사, 동일한 접두사 동일한 메트릭을 가진 두 개의 경로를 추가하지 않거나 ECMP 부하 분산 경로로 병합 할 수 있습니다.)
grawity

5

중복 경로가있는 경우에만 주문이 중요합니다. 하지마

예를 들어 두 인터페이스의 대상, 넷 마스크 및 게이트웨이가 0.0.0.0 인 경우 첫 번째 인터페이스는 해당 네트워크의 모든 트래픽을 가져옵니다.

또한 부팅시 일부 시스템이 무작위로 재정렬되는 것을 발견했습니다. 하나만 작동하거나 하나만 라우터 게이트웨이가 설정되어 있으면 재부팅시 해당 네트워크에 대한 액세스가 손실 될 수 있습니다.


중복 경로가있는 경우 덜 선호되는 경로에 대해 AD (Administration Distance)를 더 높게 추가해야합니다. 사용 된 경로는 항상 AD가 낮은 경로입니다. 해당 경로가 다운되면 AD가 높은 경로가 라우팅 테이블에서 자동으로 대체됩니다.
kojow7
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.