Wi-Fiを使用していない場合にのみSSHが可能

Wi-Fiを使用していない場合にのみSSHが可能

つまり、私は 3 台のマシンを所有しており、ルーターに常時接続されている Windows 7 デスクトップ、OSX ラップトップ、Debian Linux を実行している Raspberry Pi です。ルーターは Linksys e1000 ワイヤレス N です。

私の目標は、Wi-Fi 経由で接続しているときに、どのマシンからでも raspi に ssh できるようにすることです。問題は、win7 または osX から Pi に ssh しようとすると、タイムアウトになるか、エラーが発生することです: "ssh: ホスト 192.168.1.### ポート 22 に接続: ホストへのルートがありません"

任意のマシンから Pi に接続できたのは、イーサネット ケーブル経由でルーターに接続したときだけです。

現在、Win7 デスクトップ有線、MacBook ワイヤレス、および Pi ワイヤレス テストでは次の結果が得られます。

win7 ping macbook: 宛先ホストに到達できません。 macbook ping win7: 要求がタイムアウトしました。 win7 ping pi: 宛先ホストに到達できません。 macbook ping pi: 要求がタイムアウトしました。 などなど

イーサネット ケーブルを使用して MacBook をルーターに接続すると、Win7 と MacBook 間のすべての通信が機能します。Ping、ssh、ftp、smb など...

Pi に変更はありませんが、他の 2 台のマシンとの接続は依然として不可能です。

注記すべてのマシンはインターネットに接続でき、有線または Wi-Fi 経由でまったく異なるネットワーク上の同じマシンに SSH 接続できます。

Pi をイーサネットで接続すると (MacBook はまだ有線接続)、Win7 と MacBook の両方から Pi に SSH 接続できます。Pi から MacBook に SSH 接続できます。すべてのマシンは、オフ ネットワーク マシンに接続できます。

また、もう一つのちょっとした余談ですが、先日ルームメイトと Warcraft 3 をプレイしていたのですが、ルームメイトが私の LAN ゲームを見ることができたのは、イーサネット ケーブルでルーターに接続したときだけでした。1、2 回、ラップトップの 1 台が Wi-Fi 経由で接続できましたが、別のコンピューターが最初にイーサネット経由で接続されていなければ接続できませんでした。

それで、基本的に、私のルータがローカルワイヤレストラフィックを完全に無視しているように見える理由について、誰か情報を持っていますか?

答え1

はい。これは AP アイソレーションと呼ばれます。ルーターに接続されたワイヤレス デバイスはインターネットには接続できますが、相互には接続できなくなります。

ルーターにログインし、AP アイソレーションをオフにします。

私のLinksysの場合、ワイヤレス -> ワイヤレスの詳細設定 -> APアイソレーション(無効にするにはこれをチェックします)にあります。

答え2

すでにデフォルトで無効になっている場合は、次の操作を試してください。

Cisco E3000 では、AP を有効にして設定を保存し、次に AP を無効にして再度設定を保存します。

これで、ホーム ネットワークに接続された任意のコンピューターからワイヤレス RPi に SSH 接続できるようになります。

関連情報