Linuxマシン(ここ:Debian Lenny)に複数のネットワークインターフェイス(ここ:2)がある場合。特定の宛先ホストへのルートがどのネットワークインターフェイス(NIC)を経由しているか、どの送信元IPアドレスがデフォルトで使用されているかを確認するにはどうすればよいですか?
私は使っている
ping -I nic1 desthost.example.com
ping -I nic2 desthost.example.com
両方の方法が可能かどうかも確認してください。 (ここ:両方の方法が可能です)
ルーティングテーブルを調べました
ip route show
しかし、それはかなり複雑なので、私に伝えるには、小さなシンプルなツールが必要だと思いました。
「宛先ホストdesthost.example.comには、インターフェースnicXとソースIPアドレス10.0.0.1が必要です。」
この情報を取得する最も簡単な方法は何ですか?
(そして、私はtcpdumpを使用せず、インターフェースを無差別モードに設定しません。)
ありがとう。
使用する ip route get <ip>
。
さらに簡単に、nm-tool
および関連する行のみが必要な場合nm-tool | grep Device
。それは出力するはずです:
- Device: wlan0 [My router name] -----------------------------------------------
route -C
私が使う netstat -Wcatnp
。このコマンドを試してください。