所以我有多个树莓派,一个作为媒体服务器,一个作为 torrent 客户端,一个作为网络服务器。
每次我必须通过浏览器访问它们时,我通常会输入例如:192.168.1.2:1234(用于 torrent 客户端)、192.168.1.3:3456(用于 Kodi 远程)等等。我希望我可以分配人性化的名称而不是输入 IP 地址,这样不仅对我来说很方便,而且对非技术家庭成员来说也很容易。
例如:在浏览器上输入 RemoteX 将重定向到 192.168.1.3:3456 或输入 TorrentX 将重定向到 192.168.1.2:1234
这能实现吗?[我肯定不想写主机条目]
短暂性脑缺血发作
-- 更新 -- 添加路由器信息:我的路由器是 Asus RT AC87U
答案1
如果我是你,我会设置一个本地 DNS 服务器来进行内部解析。尝试域名系统/etc/hosts
在 Linux(树莓派)机器上。在将运行 dnsmasq 的 Linux 机器上设置 ip-to-hosts 解析。然后在该 Linux 机器上启动 dnsmasq,默认情况下,它将读取/etc/hosts
。然后确保需要进行解析的客户端 PC 使用该机器作为其 DNS 服务器。如果您正在运行自己的 DHCP 服务器,这很容易做到。我个人会让同一个 Linux 机器充当我的 DHCP 服务器,使其成为 IP 的一站式服务。请注意,dnsmasq 服务会将所有其他非内部请求重定向到其自己的默认 dns 服务器( 中的服务器/etc/resolv.conf
)。
不使用 dnsmasq 进行解析的另一种方法是仅在本地 hosts 文件中对这些 IP 地址进行硬编码。例如,在 Windows 上,将其放在这里:
%WINDIR%\System32\drivers\etc\hosts
请注意,您可能需要在主机名后附加“。”,例如:
ping mediapc.
或者
wget http://mediapc.:1234