Имеет ли значение порядок маршрутизации:
> 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
?
10.
и192.
в то же время, поэтому он будет соответствовать только одной из этих масок.Заказ имеет значение только при наличии дублированных маршрутов. Не делай этого.
Например, если два интерфейса имеют одинаковое назначение, маску сети и шлюз 0.0.0.0, первый будет захватывать весь трафик для этой сети.
Более того, я обнаружил, что некоторые системы будут случайным образом переупорядочиваться при загрузке, которая идет первой. Если работает только один или только у одного установлен шлюз маршрутизатора, это может привести к потере доступа к этой сети при перезагрузке.
источник