不使用 wifi 時只能使用 ssh

不使用 wifi 時只能使用 ssh

所以我有 3 台機器,一台始終連接到我的路由器的 Windows 7 桌上型電腦、osX 筆記型電腦和運行 debian linux 的樹莓派。我的路由器是 Linksys e1000 無線 N。

我的目標是能夠從任何透過 wifi 連接的機器上 ssh raspi。我的問題是,當嘗試從 win7 或 osX 到 Pi 時,它要么超時,要么給出錯誤:“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 沒有變化,仍然無法與其他兩台機器建立連接。

筆記所有機器都能夠連接到互聯網,並能夠透過完全不同的網路(有線或透過 WiFi)連接到同一台機器。

透過乙太網路(並且 macbook 仍然是有線的)插入 pi,我可以從 win7 和 macbook ssh 到 pi。我可以從 pi 到 macbook。所有機器仍然能夠連接斷網機器。

還有一個小旁注——前幾天我和室友一起玩魔獸爭霸3,他們唯一一次能夠看到我的區域網路遊戲是當他們用乙太網路線插入路由器時。有一兩次,其中一台筆記型電腦能夠透過 WiFi 連接,但如果另一台電腦先透過乙太網路連接,則無法連接。

那麼基本上有人知道為什麼我的路由器似乎完全忽略本地無線流量嗎?

答案1

是的。這稱為 AP 隔離。它使連接到路由器的無線設備能夠連接到互聯網,但不能相互連接。

登入您的路由器並關閉 AP 隔離。

對於我的 Linksys,它位於無線 -> 高級無線設定 -> Ap 隔離(選取此項目以停用)

答案2

如果您的預設已停用,請嘗試:

對於 Cisco E3000,啟用 AP 並儲存設置,然後停用 AP 並再次儲存設定。

然後,您應該能夠從連接到家庭網路的任何電腦透過 SSH 存取我的無線 RPi。

相關內容