从iPhone访问mac localhost(iOS 10)

时间:2017-06-10 09:37:33

标签: ios windows macos networking firewall

我已经尝试了所有Stack Overflow现有的关于此主题的答案,但他们并没有为我工作。我尝试过使用http代理与Squidman,在我的iPhone和我的mac之间使用静态IP创建本地网络,然后使用我的机器IP地址访问它。我也尝试使用我的Windows PC ping我的mac,它可以ping我的Mac但我的Mac可以ping我的Windows,两个防火墙都被禁用。

我错过了哪些配置?

3 个答案:

答案 0 :(得分:0)

如果您的桌面是(192.168.0.101),则需要以0.0.0.0:8080(示例端口)运行您的服务。通常端口绑定到127.0.0.1

这样您的路由器就可以将来自192.168.0.101:8080的请求定向到您的应用程序。确保在公开敏感数据时撤消此操作。

答案 1 :(得分:0)

假设您的mac ip为$ip,您可以执行以下操作,以便从本地网络访问端口$port

$ ssh -R $ip:$port:localhost:$port localhost

它会将所有请求从$ip:$port中继到localhost服务器。

示例:

$ ssh -R 172.16.0.111:3000:localhost:3000 localhost

答案 2 :(得分:0)

(代表OP发布)

导致我的Mac无法被其他设备访问的主要问题是防火墙阻止了ICMP。然后我使用以下命令禁用它:

  

pfctl -d

我的防火墙规则列表:

My firewall rules list