2026-02-08 107 次
要修改 OpenWrt 的 DHCP 自动获取配置,你可以通过LuCI 网页界面或手动修改配置文件两种方式实现,以下是详细步骤(适配 amlogic-s9xxx-openwrt 编译的固件):
登录后台 浏览器访问 http://192.168.1.1(默认 IP),输入账号 root、密码 password 登录。
进入 DHCP 配置页面 依次点击:网络 → DHCP/DNS → LAN 接口(核心配置区)。
修改 DHCP 自动获取规则 关键配置项说明:
开始 IP 地址:DHCP 分配的起始 IP(例如 192.168.1.100)。
结束 IP 地址:DHCP 分配的结束 IP(例如 192.168.1.200)。
租约时间:IP 地址租期(默认 12 小时,可改为 24h 或 7d)。
网关:默认是路由器 IP(192.168.1.1),无需修改。
DNS 服务器:可自定义(例如填写 223.5.5.5/8.8.8.8)。
示例修改(按需调整):
把 DHCP 分配范围改为 192.168.1.50 ~ 192.168.1.150。
租约时间改为 24 小时。
DNS 服务器填写 223.5.5.5(阿里DNS)和 119.29.29.29(腾讯DNS)。
保存并应用 点击页面底部「保存&应用」,DHCP 配置立即生效(已分配 IP 的设备需重新获取 IP 才能生效)。
如果习惯命令行,可直接修改 DHCP 核心配置文件 /etc/config/dhcp:
SSH 登录路由器
ssh root@192.168.1.1 # 密码:password
编辑 DHCP 配置文件
vi /etc/config/dhcp
修改 LAN 接口的 DHCP 规则 找到 config dhcp 'lan' 段,调整以下参数(示例):
config dhcp 'lan' option interface 'lan' option start '50' # 起始IP(192.168.1.50) option limit '100' # 分配数量(50~150,共100个IP) option leasetime '24h' # 租约时间24小时 option dhcpv4 'server' # 启用DHCPv4 option dhcpv6 'disabled' # 关闭DHCPv6(按需) option ra 'disabled' # 关闭路由公告(按需) list dns '223.5.5.5' # 自定义DNS 1 list dns '119.29.29.29' # 自定义DNS 2
保存并重启 DHCP 服务
保存退出 vi:Esc → :wq
重启 DHCP 服务生效:
/etc/init.d/dnsmasq restart
如果你是通过 amlogic-s9xxx-openwrt 编译固件,想要默认修改 DHCP 配置(无需每次刷固件后改),可修改 DIY 脚本:
打开 config/lede_master/diy-part2.sh(对应 lede 源码,其他分支同理):
vi config/lede_master/diy-part2.sh
在「Main source ends」前添加 DHCP 配置修改代码:
# ------------------------------- Main source ends ------------------------------- # 新增:修改 DHCP 默认配置 sed -i '/config dhcp 'lan'/,/^$/ s/option start .*/option start '50'/g' package/base-files/files/etc/config/dhcp sed -i '/config dhcp 'lan'/,/^$/ s/option limit .*/option limit '100'/g' package/base-files/files/etc/config/dhcp sed -i '/config dhcp 'lan'/,/^$/ s/option leasetime .*/option leasetime '24h'/g' package/base-files/files/etc/config/dhcp # 添加自定义DNS sed -i '/config dhcp 'lan'/a list dns '223.5.5.5'' package/base-files/files/etc/config/dhcp sed -i '/config dhcp 'lan'/a list dns '119.29.29.29'' package/base-files/files/etc/config/dhcp
保存后重新编译固件,刷入后 DHCP 配置会默认生效。
DHCP 分配范围不要包含路由器 IP(默认 192.168.1.1),避免冲突。
如果需要固定设备 IP,可在 LuCI → 网络 → DHCP/DNS → 静态租约 中添加(绑定 MAC 与 IP)。
修改配置后,客户端设备需释放并重新获取 IP(Windows:ipconfig /release && ipconfig /renew;Linux:dhclient -r && dhclient)。
如果需要更复杂的 DHCP 配置(如多网段、DHCP 中继等),可参考 OpenWrt 官方文档:DHCP 配置。