局域网中有一些设备我希望配置为局域网固定 ip ,我在 network-dhcp/dns - static release 中添加了想固定 ip 的设备(已经确保 mac 地址和 ip 填写正确),保存设置并重启。修改完毕后用添加进名单的设备进行测试,我删除了所有旧的租约,重启 openwrt ,将一台名单中的 windows 设备断网重连,结果分配到的 IP 依然是以前的 IP ,在该 win 设备运行 ipconfig /release ipconfig /renew 无效。 其他设备也是一样的,设备端设置自动获取 ip ,dhcp 依然在给设备分配以前的 ip 。 各种重启,修改均无效。 难道说,这个“static release”不是 mac 和 ip 绑死,只给某 mac 设定一个专用的 ip ;而是标记某个 ip 只能某 mac 用,对 dhcp 服务完全没有影响?
用 Google 查到很多相关的自定义静态租约的解决方案就是这么做的,但到了我这里就不行了。 大家遇到过一样问题吗
1
swordsmile 148 天前
最好是把修改的部分截图看看,把最终文件也展示出来看看 /etc/dnsmasq.conf
|
2
Salute OP @swordsmile
dnsmasq.conf 是未配置状态,只有一行 log-facility=/dev/null ,似乎配置内容都在/etc/config/dhcp config dnsmasq option domainneeded '1' option localise_queries '1' option rebind_protection '1' option rebind_localhost '1' option local '/lan/' option domain 'lan' option expandhosts '1' option cachesize '0' option authoritative '1' option readethers '1' option leasefile '/tmp/dhcp.leases' option localservice '1' option min_cache_ttl '3600' option dns_redirect '1' option ednspacket_max '1232' option noresolv '1' option localuse '1' option logqueries '1' list server '127.0.0.1#7874' config dhcp 'lan' option interface 'lan' option start '50' option limit '200' option leasetime '12h' option dhcpv4 'server' option ra 'server' list ra_flags 'other-config' option max_preferred_lifetime '2700' option max_valid_lifetime '5400' config host option name 'Raspberry-pi' option dns '1' list mac '**:**:**:**:88:46' option ip '192.168.70.30' option leasetime 'infinite' list match_tag 'known' 我删除了/tmp/dhcp.leases 文件后,在树莓派上 dhclient -v -r ,反馈 Listening on LPF/eth0/**:**:**:**:88:46 sending on LPF/eth0/**:**:**:**:88:46 DHCPRELEASE of 192.168.70.59 on eth0 to 192.168.70.1 port 67 然后 dhclient 获取到的依然是 70.59ip openwrt 的网络-dhcp/dns-静态地址分配处显示如图: |