Как узнать, какой сетевой путь использует моя программа? - PullRequest
1 голос
/ 12 мая 2011

Как узнать, какой сетевой путь использует моя программа?

У меня есть программа, работающая на солярисе, эта машина имеет несколько сетевых интерфейсов, мало подключенных к 1 гигабайту, и мало 10 гигабайт.Предположим, мое приложение с PID P запущено.Есть ли какая-либо команда, которая отображает, какой сетевой интерфейс моя программа отправляет пакеты.

1 Ответ

2 голосов
/ 13 мая 2011

Не совсем.Ваша программа передает ядру задачу выбрать, какой сетевой интерфейс (ы) использовать.Если нет двусмысленности, т.е. если для работы подходит только один интерфейс, вы можете определить его.

Чтобы получить IP-адреса, к которым подключена ваша программа, вы можете использовать эту команду:

pfile pid | grep AF_INET

ifconfig -a и netstat -rn помогут узнать, какие интерфейсы существуют и какие маршруты используют, какие интерфейсы.

...