Назад | Перейти на главную страницу

как добавить несколько маршрутов по умолчанию ubuntu 16.04 lts

У меня есть следующие команды и выходы. Вот мои текущие команды (они отлично работают в системе RHEL. но не на убунту)

ip route add default via 10.1.1.1 dev eth0 tab 1
ip route add default via 10.1.1.1 dev eth1 tab 2
ip route add default via 10.1.1.1 dev eth2 tab 3
ip route add default via 10.1.1.1 dev eth3 tab 4
ip route add default via 10.1.1.1 dev eth4 tab 5
ip rule add from 10.1.1.13/32 tab 1 priority 500
ip rule add from 10.1.1.31/32 tab 2 priority 600
ip rule add from 10.1.1.35/32 tab 3 priority 700
ip rule add from 10.1.1.36/32 tab 4 priority 800
ip rule add from 10.1.1.39/32 tab 5 priority 900

и вот результаты этих команд (которые не делают именно то, что я хочу)

ip route show

default via 10.1.1.1 dev eth0
10.1.1.0/24 dev eth0  proto kernel  scope link  src 10.1.1.13
10.1.1.0/24 dev eth1  proto kernel  scope link  src 10.1.1.31
10.1.1.0/24 dev eth2  proto kernel  scope link  src 10.1.1.35
10.1.1.0/24 dev eth3  proto kernel  scope link  src 10.1.1.36
10.1.1.0/24 dev eth4  proto kernel  scope link  src 10.1.1.39

IP правило показать

0:  from all lookup local
500:    from 10.1.1.13 lookup 1
600:    from 10.1.1.31 lookup 2
700:    from 10.1.1.35 lookup 3
800:    from 10.1.1.36 lookup 4
900:    from 10.1.1.39 lookup 5
32766:  from all lookup main
32767:  from all lookup default

маршрут -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.1      0.0.0.0         UG    0      0        0 eth0
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth1
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth2
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth3
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth4

НО вот то, что я хочу, чтобы это было

ip route show

default via 10.1.1.1 dev eth0
default via 10.1.1.1 dev eth1
default via 10.1.1.1 dev eth2
default via 10.1.1.1 dev eth3
default via 10.1.1.1 dev eth4
10.1.1.0/24 dev eth0  proto kernel  scope link  src 10.1.1.13
10.1.1.0/24 dev eth1  proto kernel  scope link  src 10.1.1.31
10.1.1.0/24 dev eth2  proto kernel  scope link  src 10.1.1.35
10.1.1.0/24 dev eth3  proto kernel  scope link  src 10.1.1.36
10.1.1.0/24 dev eth4  proto kernel  scope link  src 10.1.1.39

IP правило показать

0:  from all lookup local
500:    from 10.1.1.13 lookup 1
600:    from 10.1.1.31 lookup 2
700:    from 10.1.1.35 lookup 3
800:    from 10.1.1.36 lookup 4
900:    from 10.1.1.39 lookup 5
32766:  from all lookup main
32767:  from all lookup default

маршрут -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.1      0.0.0.0         UG    0      0        0 eth0
0.0.0.0         10.1.1.1      0.0.0.0         UG    0      0        0 eth1
0.0.0.0         10.1.1.1      0.0.0.0         UG    0      0        0 eth2
0.0.0.0         10.1.1.1      0.0.0.0         UG    0      0        0 eth3
0.0.0.0         10.1.1.1      0.0.0.0         UG    0      0        0 eth4
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth1
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth2
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth3
10.1.1.0      0.0.0.0         255.255.0.0     U     0      0        0 eth4

Так какая команда на УБУНТУ 16.04 LTS Могу я запустить, чтобы добавить больше маршрутов по умолчанию?

НОТА: Опять же, это называется асимметричной маршрутизацией в Linux, и вот люди, у которых это работает, или которым тоже нужно это время маршрутизации

1 https://ubuntuforums.org/showthread.php?t=2135343

2 https://forums.aws.amazon.com/message.jspa?messageID=404398

3 http://www.linuxjournal.com/article/7291?page=0,0