На машине с несколькими компьютерами Linux, как я могу узнать, какой сетевой интерфейс будет использоваться для отправки пакета на определенный хост? Мне нужно сделать это программно, и я бы предпочел не разбирать и не интерпретировать таблицу маршрутизации самостоятельно.
linux
networking
routing
Роб Х
источник
источник
Ответы:
Используйте
ip route
для этого. Например:источник
Более короткий вариант:
источник
Да, как предполагает Майкл Хэмптон, используйте
ip route
. Если вы хотите только интерфейс, используйте этотНапример:
источник