我已将默认的localhost服务器设置为使用带有默认设置的apache在我的MAC上运行。我可以使用localhost访问本地服务器,并使用自己的服务器访问本地服务器但无法使用连接在同一WIFI网络上的IP与另一台PC通过简单的路由器访问。 我在Mac上禁用了防火墙,但没有。 这是我的/ etc / hosts文件:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
wifi上的mac IP是192.168.10.102,另一个PC IP是192.168.10.105 Apache设置为侦听端口80,http.conf
Listen 80
sudo tcpdump -i en0
结果:
15:35:28.384152 IP 192.168.10.105.63630 > 192.168.10.102.http: Flags [S], seq 2700046236, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
15:35:28.674606 IP 192.168.10.105.63631 > 192.168.10.102.http: Flags [S], seq 3459374519, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
15:35:29.335909 IP 192.168.10.102.51270 > 192.168.10.1.domain: 50623+ PTR? 103.10.168.192.in-addr.arpa. (45)
15:35:29.343300 IP 192.168.10.1.domain > 192.168.10.102.51270: 50623 NXDomain* 0/1/0 (95)
15:35:29.593550 IP 192.168.10.105.netbios-dgm > 192.168.10.255.netbios-dgm: NBT UDP PACKET(138)
15:35:30.345378 IP 192.168.10.102.58188 > 192.168.10.1.domain: 60091+ PTR? 255.10.168.192.in-addr.arpa. (45)
15:35:30.352597 IP 192.168.10.1.domain > 192.168.10.102.58188: 60091 NXDomain* 0/1/0 (95)
15:35:31.337113 ARP, Request who-has 192.168.10.102 tell 192.168.10.1, length 28
注意 在重新启动MAC计算机几秒钟的时候,我可以从另一台计算机上使用IP访问localhost服务器... 此外,MAC已经安装了Symanctec端点保护,即使我有sudo权限,也无法找到禁用它的方法。
有什么想法吗?
答案 0 :(得分:1)
在失去差不多1天半后,我发现赛门铁克的Endpoint Security阻止了连接。我遇到了这个节省了我的日子(禁用服务)的脚本:
https://gist.github.com/phoob/671e65332c86682d5674
这也是有效的:
https://gist.github.com/bubenkoff/4043130
希望帮助其他人。