Eu acho que você quer o comando ip route
. Se você invocar ip route
no meu servidor, que tem duas placas ethernet, "enp3s0" e "enp3s8", você verá isto:
1001 % ip route
default via 10.0.0.1 dev enp3s8
10.0.0.0/24 dev enp3s8 proto kernel scope link src 10.0.0.3
192.168.1.0/24 dev enp3s0 proto kernel scope link src 192.168.1.148
Isso mostra todas as rotas. Parece que você pode obter uma rota para um nome de dispositivo específico como este:
[root@splunge ~]# ip route list dev enp3s8
default via 10.0.0.1
10.0.0.0/24 proto kernel scope link src 10.0.0.3
A linha "padrão via" mostra o endereço IP do roteador.
Isso é tudo em uma caixa Arch Linux. ip
faz parte do pacote iproute2
e é /usr/bin/ip
. Em uma caixa RHEL mais antiga, é /sbin/ip
e não tenho ideia de qual pacote é.