无法从同一本地网络上的其他计算机连接到 Mac WebServer 上的本地主机

无法从同一本地网络上的其他计算机连接到 Mac WebServer 上的本地主机

当我在终端中执行时ifconfig,我看到 en0 > inet > 192.168.0.10 下有我的机器的 ip,但当我将其输入到我的 PC 或 iPhone 的浏览器中时,它不起作用,我该如何从我的 Mac 连接到我的本地主机?所有机器都在同一个本地网络上运行

更新

输出netstat -an终端

答案1

看着https://serverfault.com/questions/581529/why-isnt-laravels-php-artisan-serve-server-being-accessible-from-the-www-on-ii - 这表明你不应该将其用于生产 - 但请尝试使用“

php artisan serve --host 0.0.0.0 --port 8000

允许其绑定到外部 IP 地址。

如果防火墙已打开,您还需要确保防火墙允许此流量通过。出于实验目的,最好的办法可能是在“系统设置”下的“安全和隐私”中将其关闭

答案2

这取决于你的意思连接。如果您尝试通过特定协议进行连接,则可能需要指定端口(除非它是默认端口您正在使用的协议)。

如果你没有为给定端口打开套接字,则通过该端口向你的计算机发出的任何请求都将得不到答复

您可以尝试ping 192.168.0.10从 PC 终端 ( cmd.exe) 查看是否可以访问 Mac。如果无法访问:

  • 你的网络掩码配置可能混乱,或者根本不利于你的 PC 看到你的 Mac
  • 你的路由器可能有故障
  • 你的配置可能有冲突
  • 其中一个配置可能不正确
  • 你的路由器路由表可能已过时(不太可能)

如果是:

  • 确保您知道所需的端口
  • 确保您的 Mac 正在处理您想要的端口

希望这可以帮助!

- 伊桑

资料来源:CISCO 认证网络课程、维基百科、个人经验

相关内容