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


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/27및 123.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.