按机器名称浏览主页内联网

按机器名称浏览主页内联网

我的一台 Linux 机器上运行着 Apache2,我经常用它从家庭网络上的其他机器浏览该机器上的本地网站。

但我只能通过 IP 地址访问服务器来实现这一点。

我希望能够通过主机名或其他任意、易记的字符串进行访问,但我不知道该怎么做。我的 Netgear 路由器有一个部分列出了 MAC 地址、相应的 IP 地址(由路由器通过 DHCP 分配)和用户可配置的设备名称。我以为这会在设备名称和 IP 地址之间进行映射,但事实并非如此;所有使用设备名称加载网页的尝试都失败了,尽管如果我直接提供 IP 地址,页面加载得很好。

我该如何实现这一点?我在服务器上运行 Linux。

答案1

有选择。

第一个很简单,但有点糟糕:只需在每台客户端机器上编辑您的/etc/hosts%windir%\system32\drivers\etc\hosts在 Windows 上),并将所需的 IP 地址添加到域名映射中。

第二种选择是利用路由器的 DNS 服务器。我不能说你的设备是否有这个服务器,但有些 Soho 路由器有一个简单的 DNS 服务器实现。请参阅用户手册,如果有,请检查客户端计算机上的网络设置,以确保其主 DNS 服务器是你的路由器。

第三个选项是在同一台机器上安装一个独立的 DNS 服务器(可以是任何其他机器、NAS、RPi 或任何您能够安装所需软件的设备)。这并不难,互联网上有很多手册介绍如何做到这一点。接下来,您必须将客户端指向它,然后它应该始终在线。

相关内容