如何让局域网上的人们可以使用本地域名

如何让局域网上的人们可以使用本地域名

在我的 Ubuntu 服务器上我已经安装了我的源 Matrix。

我通过输入访问该页面

http://ubuntu.matrix.local

我想从同一 LAN 上的其他人的计算机访问该内容。

我怎样才能做到这一点

我的 /etc/hosts 文件包含

127.0.0.1   ubuntu.matrix.local
127.0.1.1   ubuntu

答案1

如果只有几台计算机,只需创建一个包含正确 IP 详细信息的 hosts 文件,并将其存储在这些计算机上的适当位置即可。在 DNS 发明之前,人们就是这样做的!如果您有一个大型网络,那么您肯定在某个地方有 DNS……

答案2

这使得它对您的主机可用,但对其他人的主机不可用。您需要运行本地 DNS 服务器并将所有客户端指向它(更难),或者查看您的路由器/NAT 盒是否允许您执行所需的操作。

答案3

在局域网上,你可以使用移动DNS如果您不想设置 DNS 服务器。

在 Ubuntu(以及一般的 Linux 发行版)上,阿瓦希负责管理 mDNS 请求。所有需要访问您机器的服务器也需要使用 mDNS 系统。

mDNS 通过在 LAN 上广播 DNS 请求来工作,因此它不依赖于集中式 DNS 服务器。

我真的建议您使用 DNS 服务器(或者至少/etc/hosts使用 Puppet 分发文件),但如果您的需求有限,mDNS 也可以做到。

答案4

我强烈建议使用 DNS 服务器,例如 bind(apt-get install bind9)或 djbdns(apt-get install djbdns)。在简单的 LAN 环境中,设置 DNS 是相当容易的任务。您可以学到很多东西,并且获得很多乐趣。

相关内容