无法通过本地IP地址连接到OS X


1

几个月以来,我一直在连接到计算机时遇到问题,最终我获得了足够的信息,希望有人可以帮助我。我不确定笔记本电脑或路由器是否出现问题;笔记本电脑是运行Mavericks的2010年初的Macbook Pro,路由器是Verizon的路由器,型号名称MI424WR-GEN3I,固件版本40.21.10.3

最初是因为无法从Macbook Pro到Apple TV使用AirPlay-在iPad上一切正常,但Macbook始终存在连接错误。尝试通过本地wifi网络将我的iPad无线连接到我的Macbook的应用(例如AirDisplay)无法正常工作。后来我意识到我无法将VNC插入笔记本电脑。现在,我正在尝试将路由器中的端口转发到笔记本电脑,但这也不起作用。我今天尝试通过路由器对笔记本电脑执行ping操作,但没有任何请求通过,因此我认为尝试从本地IP地址连接到笔记本电脑存在一些问题。

我不确定问题出在路由器还是笔记本电脑上,但也许有人以前曾遇到过此问题。3000例如,如果我在端口上启动本地服务器,则可以在localhost:3000或处连接到该服务器127.0.0.1:3000。但是,尝试通过本地IP地址连接到它192.168.1.16:3000根本不起作用。我从路由器转发的端口也不起作用,并且尝试连接到外部IP地址上的同一端口也无法将请求传递给我的笔记本电脑。

Answers:


0

这可能是笔记本电脑上的安全设置。现代操作系统并没有像以前那样开放。例如,默认情况下未启用VNC(又名OS X中的屏幕共享)。如果要启用屏幕共享,则可以尝试以下命令

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers

因此,您可能想查看您的应用程序正在使用哪些网络端口(使用位于/ System / Library / CoreServices / Applications /文件夹中的诸如Network Utility之类的工具),并查看这些端口是否被阻止。您可以使用终端命令从任何其他计算机上执行此操作

telnet <your_Mac_hostname_or_IP> <port#_to_test>

假设您发现一个应用程序使用端口4000,而MacBook称为MyMac。这是如果失败的样子

telnet MyMac 4000
Trying 192.168.1.2...
telnet: connect to address 192.168.1.2: Operation timed out
telnet: Unable to connect to remote host

但是如果打开端口,您会看到类似的结果

telnet MyMac 4000
Trying 192.168.1.2...
Connected to MyMac.
Escape character is '^]'.

(此时,您可以按CTRL +],然后按“ q”退出telnet)

如果要打开不响应的端口,则可以使用pfctl命令。这是一篇有关使用pf命令的好文章的链接。

希望这可以帮助。


非常感谢!我“会检查这个东西,看看我能发现任何东西。
亚历LaFroscia
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.