不使用 wifi 时只能 ssh

不使用 wifi 时只能 ssh

所以我有 3 台机器,一台始终连接到路由器的 Windows 7 台式机、一台 OSX 笔记本电脑和一台运行 Debian Linux 的树莓派。我的路由器是 Linksys e1000 无线 N。

我的目标是能够从任何机器通过 wifi 连接 raspi。我的问题是,当尝试从 win7 或 osX ssh 到 Pi 时,它要么超时,要么给出错误:“ssh:连接到主机 192.168.1.### 端口 22:没有到主机的路由”

我唯一能够从任何机器连接到 pi 的情况是通过以太网电缆连接到路由器的情况。

目前使用win7桌面有线、macbook无线、pi无线测试得到如下结果:

win7 ping macbook:目标主机不可达。macbook ping win7:请求超时。win7 ping pi:目标主机不可达。macbook ping pi:请求超时。blah blah blah

使用以太网电缆将 MacBook 插入路由器后,win7 和 MacBook 之间的所有通信都可以正常进行。Pings、ssh、ftp、smb 等...

pi 没有发生任何变化,仍然无法与其他两台机器建立连接。

笔记所有机器都能够连接到互联网,并通过有线或 wifi 连接到完全不同的网络上的同一台机器。

将 Pi 插入以太网(MacBook 仍连接有线网络)后,我可以从 win7 和 MacBook ssh 到 Pi。我可以从 Pi ssh 到 MacBook。所有机器仍能连接到离网机器。

另外还有一点小提示——前几天我和室友一起玩魔兽争霸 3,他们唯一能看到我的 LAN 游戏的时候就是通过以太网电缆插入路由器的时候。有一两次,其中一台笔记本电脑能够通过 wifi 连接,但必须先通过以太网连接另一台电脑。

那么基本上有谁知道为什么我的路由器似乎完全忽略了本地无线流量?

答案1

是的。这叫做 AP 隔离。它使连接到路由器的无线设备能够连接到互联网,但不能相互连接。

登录您的路由器并关闭 AP 隔离。

对于我的 Linksys,它位于无线 -> 高级无线设置 -> Ap 隔离(选中此项以禁用)

答案2

如果您的已默认禁用,请尝试:

使用 Cisco E3000,启用 AP 并保存设置,然后禁用 AP 并再次保存设置。

然后,您应该能够从连接到家庭网络的任何计算机通过 SSH 进入我的无线 RPi。

相关内容