我有一台 MacBook Pro 和一台 iPad,当它们连接在同一个局域网的时候,比如说:
然后我在 Mac 上启动一个 local server,比如说一个 rails app
$ rails server
这样我本地就可以通过 http://localhost:3000/
访问了。然而,当我使用 iPad 访问 http://192.168.1.1:3000
的时候却访问不了!
很奇怪,因为我以前是可以访问的,同样的设备,同样的系统,同样的网络……只是有一段时间没有这么访问过,所以虽然怀疑是某个设置造成的影响,却怎么也想不出来。
为了验证这一点,我特意借了另外一台 MacBook Pro 来测试,发现它就可以,我的就不行。
我还不死心,又开了一个虚拟机来访问(以前也是可以的),也不行!这下我很确定就是我的 MBP 哪里设置出了问题,但是苦思冥想啊~~~就是想不出来,求助!谁知道?
==========
补充一下:之前忘了说 ping 是没有问题的,两台 MBP 可以互相 ping 通,包括 3000 端口