eth0(イーサネット)、wlan0(WiFi)、wwan0(GSMモデム経由)の3つのインターフェースを備えたRaspberry Piがあります。
インターフェイスがインターネットに接続できるかどうかをテストする方法は?たとえば、私のGSM(wwan0)モデムはインターネットに接続されていますか?
www.google.com pingを実行しようとすると、どのインターフェースが使用されているかどうかをどうやって知ることができますか?
複数のインターフェイスがある場合、特定のインターフェイスを介して強制的に接続するにはどうすればよいですか?
答え1
インターフェイスがインターネットに接続できるかどうかをテストする方法は?たとえば、私のGSM(wwan0)モデムはインターネットに接続されていますか? www.google.com pingを実行しようとすると、どのインターフェースが使用されているかどうかをどうやって知ることができますか?
インターフェイスを指定できます。
ping -I $INTERFACE $DOMAIN_OR_IP_ADDRESS
たとえば、
ping -I wwan0 8.8.4.4
既知のIPアドレスを使用すると、トラブルシューティング時に潜在的なDNS問題を排除できます。
複数のインターフェイスがある場合、特定のインターフェイスを介して強制的に接続するにはどうすればよいですか?
デフォルトパスを設定できます。 Debianの静的アドレス指定は正しいですか?/etc/network/interfaces
テキストエディタで開きます。必要なネットワークインターフェイスを見つけ、gateway x.x.x.x
xxxxがゲートウェイであるオプションを追加します。ネットワークを保存して再起動します。
/etc/init.d/networking restart
それ以外の場合は、これにはより高度なポリシーベースのルーティングを使用する必要があると思います。
答え2
ルーティングテーブルを確認してください
route -n
結果には、インターフェイスが受信/送信するように構成された優先順位と、これらの操作で使用されるアドレスが表示されます。上のパスは強制パスを使用するパスです。同じインターフェイスの2つのルールは、一番上のルールが使用されることを意味します。
実行してみてください平らなまたは追跡パス出力を同時に表示するコマンドiftop。
iftop -i $iface
- [-i] は、どのインタフェース(たとえば、出力で指定された tap0、lun0、eth0、wlan0)を指定します。設定されている場合。
特定のインターフェイスの統計が表示されます。
iftop -f $IP/$NETMASK
- [-fは、ネットワーク、ネットワークマスク(例:192.168.1.0/24)を指定します。
特定のサブネットに関する統計が表示されます。