我想在现有的 LAN 中添加一个运行 OpenWrt 的小型设备,使用 dnsmasq 充当局域网 DNS。
我的局域网中有一些本地服务器,如果连接到局域网的人只需要输入“printer.lan”或“localapache.mynet”(甚至只是“printer”或“localapache”)就可以连接到本地 IP 地址,那么使用起来会非常方便。
我知道如果 OpenWrt 也负责网络 DHCP,这很容易实现,但这是不可行的,设备只应该向网络添加 DNS 功能。
我已经阅读了很多教程,但我无法让它们工作,或者他们假设了一些东西(例如http://www.foell.org/justin/pimp-your-lan-with-openwrt-and-dnsmasq/)。
首先,使用 Luci GUI,我将设备以静态 IP 模式连接到现有网络,为其分配一个免费 IP(192.168.1.2)并设置网络网关(192.168.1.1)。
之后,我在 DHCP 服务器选项卡(网络 -> 接口 -> LAN)中设置了“忽略接口”。
然后我尝试过:
1)在网络 -> 主机名中添加主机名
2)在网络 -> DHCP 和 DNS -> DNS 转发中添加域
3)将域名添加为静态租约
不幸的是,它们都不起作用,我无法单独访问主机名,也无法访问 hostname.lan。作为测试,我在 Windows 上尝试了 ping 命令。
我几乎没什么选择了,所以我想问你该怎么做。请记住,我也可以通过 SSH 访问,但在这种情况下,我需要更多分步说明。
提前致谢。