我的本地机器上运行着一个网络应用程序。
我想在我当地的公司网络上公开该应用程序。
我知道我可以通过当前分配的 IP 地址将其公开为:
http://myipaddress:port/index.html
不过我已经找到了我的本地计算机名称
scutil --get ComputerName
它返回我的计算机名称为anands
我已将其注册到我的 /etc/hosts 文件中
127.0.0.1 anands
但当我尝试通过
http://anands:port/index.html
我本地网络上的人无法访问它
答案1
您需要将您的 IP 地址(不是 localhost 127.0.0.1)和名称添加到本地 DNS 服务器(本地网络上用作 DNS 服务器的另一台机器)。这样,其他计算机就会知道您的 IP 对应的名称,并且它们可以访问。
你这样做的方式只是告诉你的机器这个名字,其他人在没有 DNS 服务器帮助的情况下无法将该名称解析为 IP