Existe uma maneira de determinar qual interface de link netdev ou IP pela qual um determinado endereço IP será roteado ... na linguagem bash/shell?
Não se trata de um endereço IP, dado um nome de dispositivo de rede.
Dado um endereço IP de destino, o bash determinaria automaticamente (com a assistência do SO de sua tabela de rotas IP interna, netstat -i -n
) na impressão do nome do dispositivo de rede.
ip route get
é o que você está procurando; talvez sejaip route show to
, dependendo se você verificar deve ter permissão para alterar o estado de roteamento.Veja
man ip-route
para mais detalhes.