eth0の代わりにeth1から明示的にpingする方法


16

eth1でpingを実行しようとしていますが、プログラムはeth0(デフォルトのネットワークデバイス)を使用しています。ヒント、トリック、または利用可能な代替技術はありますか?


インターフェースと「ping」を正確に実行するとはどういう意味ですか?
デイビッドシュワルツ

回答:


20

マニュアルから:

  -I interface
          interface is either an address, or an interface name.  If interface is an address, it sets source
          address to specified interface address.  If interface in an interface name, it sets source inter‐
          face  to  specified  interface.   For  ping6, when doing ping to a link-local scope address, link
          specification (by the '%'-notation in destination, or by this option) is required.

だから、答えは:

ping -I eth1 123.123.123.123

5

-Iオプションを使用します-

-I interface address
          Set  source address to specified interface address. Argument may
          be numeric IP address or name of device. When pinging IPv6 link-
          local address this option is required.

ping -I eth1 www.google.com


2

-Iこのオプションを使用すると、これが可能になると思います。私は一度やらなければなりませんでしたが、それは少し前のことです。pingのmanページから:

-I interface address
送信元アドレスを指定されたインターフェイスアドレスに設定します。引数は、数値のIPアドレスまたはデバイスの名前です。IPv6リンクローカルアドレスをpingする場合、このオプションは必須です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.