Openwrt 为何设置的静态 ip 不生效?

113 天前
 Salute

局域网中有一些设备我希望配置为局域网固定 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 查到很多相关的自定义静态租约的解决方案就是这么做的,但到了我这里就不行了。 大家遇到过一样问题吗

886 次点击
所在节点    OpenWrt
3 条回复
swordsmile
112 天前
最好是把修改的部分截图看看,把最终文件也展示出来看看 /etc/dnsmasq.conf
Salute
112 天前
@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-静态地址分配处显示如图:
Salute
112 天前
@Salute 删除后执行`/etc/init.d/dnsmasq restart` 忘写了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1047536

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX