我家里有一台家用路由器 (DD-WRT),我想通过主机名查找机器。但是,我想对通过 DHCP 动态提供 IP 地址 ID 的机器执行此操作。我的网络中的主机名示例:
Machine Hostname IP address Method
---------------------- -------- ---------- -----------
Router 192.168.1.1
File Server abcd 192.168.1.2 (Static)
HTPC htpc 192.168.1.x (Dynamic)
Windows Gaming Machine bear 192.168.1.x (Dynamic)
我有 1 台具有静态 IP 地址的机器,我能够通过主机名连接到这台机器,因为我已经在 DD-WRT 的 DNSMasq 部分中配置了主机名
DD-WRT 面板 -> 服务选项卡 -> 服务子选项卡 -> DNSMasq 部分
地址=/abcd/192.168.1.123
我希望能够从我的网络内通过 htpc 主机名访问 HTPC,但我不想将其放在 DNSMasq 配置部分,因为它并不总是保证相同的 IP 地址。是否有一个设置可以告诉 DD-WRT 为没有静态 IP(而是有 DHCP)的主机动态配置 DNSMasq??
谢谢
答案1
在 DD-WRT 中,你可以配置 DHCP,为特定主机(给定特定 MAC 地址)提供静态主机名和 IP 地址。这称为静态 DHCP 租约。
如果您采用这种方法,您将获得两者的一些好处:您的 HTPC IP/主机名由 DHCP 管理,但您始终知道它是什么。DD-WRT 中的 dnsmasq 也将使用此信息,以便您可以通过主机名查找机器。
以下是有关如何设置的说明:
- http://www.dd-wrt.ca/wiki/index.php/Static_DHCP
- http://www.howtogeek.com/69612/how-to-set-up-static-dhcp-on-your-dd-wrt-router/
此外,为了避免与其他 DHCP 客户端发生冲突,您应该更改 DHCP 服务器的 IP 范围以控制哪些 IP 地址可用于动态使用。就您而言...
Machine Hostname IP address Method
---------------------- -------- ---------- -----------
Router 192.168.1.1
File Server abcd 192.168.1.2 (Static)
HTPC htpc 192.168.1.5 (Static DHCP assignment)
Windows Gaming Machine bear 192.168.1.nn (Dynamic DHCP assignment)
...您希望 DHCP 仅发放nn
某个值大于 5 的 IP。