1

プログラムが使用しているネットワーク パスを知る方法は?

私はsolarisで実行しているプログラムを持っています.このマシンには複数のネットワークインターフェースがあり、1Gigと10Gigに接続されているものはほとんどありません. PID P のアプリケーションが実行されているとします。プログラムがパケットを送信しているネットワーク インターフェイスを表示するコマンドはありますか。

4

1 に答える 1

2

あまり。プログラムは、使用するネットワーク インターフェイスを選択するタスクをカーネルに委任しています。あいまいさがない場合、つまり、ジョブに適したインターフェースが 1 つしかない場合は、それを特定できます。

プログラムが接続されている IP アドレスを取得するには、次のコマンドを使用できます。

pfileピッド| grep AF_INET

ifconfig -aどのインターフェイスがありnetstat -rn、どのルートがどのインターフェイスを使用しているかを知るのに役立ちます。

于 2011-05-12T20:09:15.403 に答える