sshdコマンドがネットワークによって異なる動作をするのはなぜですか?

sshdコマンドがネットワークによって異なる動作をするのはなぜですか?

OpenSSHを使ってTermuxにログインしたいです。これまでの出力は、logcat -s ‘sshd:*’Termuxを実行している携帯電話が接続されているネットワークによって異なります。一度、「Listening on Port 8022」というメッセージが表示され、sshが正しく機能しました。それ以外の場合は、いくつかの出力が得られましたが、リッスンしているポートではなく、SSHは機能しません。 sshdを実行し、携帯電話が携帯データを介して接続されている場合、logcatコマンドは何も返しません。

それでは、sshdはなぜ接続されたネットワークに依存するのですか? SSHD接続などを許可するようにネットワークを設定する必要がありますか?

logcatこれは私のオフィスのWiFiネットワークにいるときの出力です。10-09 16:03:41.341 13392 13392 W ssh : type=1400 audit(0.0:10087): avc: granted { execute } for path=“/data/data/com.Termux/files/usr/bin/ssh” dev=“mmcblk0p80” ino=46315 scontext=u:r:untrusted_app_27:s0:c1,c257,c512,c768 tcontext=u:object_r:app_data_file:s0:c1,c257,c512,c768 tclass=file app=com.termux

ifconfigこのネットワークの出力は次のとおりです。

Warning: cannot open /proc/net/dev (Permission denied). Limited output.
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    unspec 00-...-00 txqueuelen 1000 (UNSPEC)

wlan0:  flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.83.23 netmask 255.255.255.0 broadcast 192.168.83.255
    unspec 00-...-00 txqueuelen 3000 (UNSPEC)

ifconfigこれは私の携帯データネットワークの出力です。

Warning: cannot open /proc/net/dev (Permission denied). Limited output.
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 netmask 255.0.0.0
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)

rmnet_data2: flags=65<UP,RUNNING> mtu 1500
        inet 10.45.55.16 netmask 255.255.255.224
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.13.194 netmask 255.255.255.0 broadcast 192.168.13.255
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 3000 (UNSPEC)

ベストアンサー1

両方のデバイスがTCP / IPネットワーク上で互いに通信するには、同じサブネット上にあるか、それらのサブネット間にルーティングが必要です。ファイアウォールはデバイス間の任意の場所に配置でき、オプションでトラフィックをフィルタリングできます。

両方のデバイスが3つの別々のネットワークにあります。

  • デバイス 1: (wlan0)192.168.83.0/24
  • デバイス 2: 10.45.55.0/27(wlan0) 192.168.13.0/24

これらのサブネットはすべてプライベートサブネット(RFC 1918を参照)であり、これらのアドレスはインターネットからルーティングできません。組織は通常、内部ネットワークにこれらのアドレス範囲を使用します。このようなアドレスを介してインターネットに接続している場合は、デバイスとインターネットの間に少なくともNATゲートウェイがあり、アドレスを別のサブネットに変換し、潜在的に他のデバイスとのデバイストラフィックをルーターの外部アドレスに集約します。 NATゲートウェイは通常ファイアウォールとして機能し、内部ネットワーク上のデバイスへの着信接続をブロックします。

プライベートアドレス空間のネットワークが同じ組織に属している場合は、同じNATの背後にあり、互いに通信できます。ただし、ルーティングが存在してもファイアウォールがまだ存在する可能性があります。

セルラーデータネットワークがWi-FiのSSHポートに到達する可能性はありませんが、2つのwlan0ネットワークには少なくとも機会があります。これらのサブネット間にルーティングが存在するかどうかを確認するには、WiFiネットワークのネットワーク管理者に連絡する必要があります。

おすすめ記事