Есть SLES12 с IP 10.2.64.x.
Я хочу добавить еще один, IP-адрес 10.2.50.x.
Раньше маршрутизация выглядела так:
SERVER:~ # netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.2.64.1 0.0.0.0 UG 0 0 0 foo
10.2.64.0 0.0.0.0 255.255.255.0 U 0 0 0 foo
...
SERVER:~ #
Затем я поднимаю новый IP-адрес 10.2.50.x:
SERVER:~ # ifup foo2
foo2 up
SERVER:~ #
Тогда маршрутизация выглядит так:
SERVER:~ # netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.2.64.1 0.0.0.0 UG 0 0 0 foo
10.2.50.0 0.0.0.0 255.255.255.0 U 0 0 0 foo2
10.2.64.0 0.0.0.0 255.255.255.0 U 0 0 0 foo
...
SERVER:~ #
Похоже, что пакеты 10.2.50.0 пойдут в неправильном направлении (???), поэтому я удаляю это:
SERVER:~ # ip route del 10.2.50.0/24 via 0.0.0.0 dev foo2
SERVER:~ #
И затем я пытаюсь добавить хорошую запись маршрутизации (по крайней мере, AFAIK):
SERVER:~ # ip route add 10.2.50.0/24 via 10.2.50.1 dev foo2
RTNETLINK answers: Network is unreachable
SERVER:~ #
SERVER:~ # ping -c 1 -w 1 10.2.50.1|grep loss
1 packets transmitted, 1 received, 0% packet loss, time 0ms
SERVER:~ # ifdown foo2
SERVER:~ #
Но я получил: «Ответы RTNETLINK: сеть недоступна».
Q: что мне не хватает? Почему я не могу добавить правильную запись маршрутизации?
Кроме того, пока foo2 работает, я не могу пропинговать IP-адрес 10.2.64.x.
Я не любитель нетворкинга. Просто хочу, чтобы были эти два IP с правильной маршрутизацией :)