Имеется куча разных интерфейсов с разными видами подключений. Где-то РРРОЕ, где-то обычный Ethernet где-то ВПН, где-то еще какая-то требуха. В общем имеется eth0, eth1:0, eth1:1, br0, ppp0, tun0
Пишу скрипт для манипуляций с траффиком.
Собственно вопрос в следующем: как узнать шлюз по умолчанию на интерфейсах. Если еще с br0 и eth0 я могу чего-то выдрать, то виртуальные интерфейсы у меня не получается. ip route выдает 2 шлюза по умолчанию на eth1. Как, имея в переменной имя интерфейса узнать на нём шлюз по умолчанию
прим.: виндовая команда ipconfig выдает эту информацию для любого интерфейса, а тут какая-то прям беда, к слову:
root@pc$ ip link show eth1:1
RTNETLINK answers: No such device
root@pc$
root@pc$ ifconfig eth1:1 | grep add
eth1:1 Link encap:Ethernet HWaddr 00:19:6d:73:2e:44
inet addr:10.0.0.145 Bcast:10.0.0.234 Mask:255.255.255.0