2026-02-08 197 次
要修改 OpenWrt 的 DHCP 自動獲取配置,你可以通過LuCI 網(wǎng)頁界面或手動修改配置文件兩種方式實現(xiàn),以下是詳細(xì)步驟(適配 amlogic-s9xxx-openwrt 編譯的固件):
登錄后臺 瀏覽器訪問 http://192.168.1.1(默認(rèn) IP),輸入賬號 root、密碼 password 登錄。
進(jìn)入 DHCP 配置頁面 依次點擊:網(wǎng)絡(luò) → DHCP/DNS → LAN 接口(核心配置區(qū))。
修改 DHCP 自動獲取規(guī)則 關(guān)鍵配置項說明:
開始 IP 地址:DHCP 分配的起始 IP(例如 192.168.1.100)。
結(jié)束 IP 地址:DHCP 分配的結(jié)束 IP(例如 192.168.1.200)。
租約時間:IP 地址租期(默認(rèn) 12 小時,可改為 24h 或 7d)。
網(wǎng)關(guān):默認(rèn)是路由器 IP(192.168.1.1),無需修改。
DNS 服務(wù)器:可自定義(例如填寫 223.5.5.5/8.8.8.8)。
示例修改(按需調(diào)整):
把 DHCP 分配范圍改為 192.168.1.50 ~ 192.168.1.150。
租約時間改為 24 小時。
DNS 服務(wù)器填寫 223.5.5.5(阿里DNS)和 119.29.29.29(騰訊DNS)。
保存并應(yīng)用 點擊頁面底部「保存&應(yīng)用」,DHCP 配置立即生效(已分配 IP 的設(shè)備需重新獲取 IP 才能生效)。
如果習(xí)慣命令行,可直接修改 DHCP 核心配置文件 /etc/config/dhcp:
SSH 登錄路由器
ssh root@192.168.1.1 # 密碼:password
編輯 DHCP 配置文件
vi /etc/config/dhcp
修改 LAN 接口的 DHCP 規(guī)則 找到 config dhcp 'lan' 段,調(diào)整以下參數(shù)(示例):
config dhcp 'lan' option interface 'lan' option start '50' # 起始IP(192.168.1.50) option limit '100' # 分配數(shù)量(50~150,共100個IP) option leasetime '24h' # 租約時間24小時 option dhcpv4 'server' # 啟用DHCPv4 option dhcpv6 'disabled' # 關(guān)閉DHCPv6(按需) option ra 'disabled' # 關(guān)閉路由公告(按需) list dns '223.5.5.5' # 自定義DNS 1 list dns '119.29.29.29' # 自定義DNS 2
保存并重啟 DHCP 服務(wù)
保存退出 vi:Esc → :wq
重啟 DHCP 服務(wù)生效:
/etc/init.d/dnsmasq restart
如果你是通過 amlogic-s9xxx-openwrt 編譯固件,想要默認(rèn)修改 DHCP 配置(無需每次刷固件后改),可修改 DIY 腳本:
打開 config/lede_master/diy-part2.sh(對應(yīng) lede 源碼,其他分支同理):
vi config/lede_master/diy-part2.sh
在「Main source ends」前添加 DHCP 配置修改代碼:
# ------------------------------- Main source ends ------------------------------- # 新增:修改 DHCP 默認(rèn)配置 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 配置會默認(rèn)生效。
DHCP 分配范圍不要包含路由器 IP(默認(rèn) 192.168.1.1),避免沖突。
如果需要固定設(shè)備 IP,可在 LuCI → 網(wǎng)絡(luò) → DHCP/DNS → 靜態(tài)租約 中添加(綁定 MAC 與 IP)。
修改配置后,客戶端設(shè)備需釋放并重新獲取 IP(Windows:ipconfig /release && ipconfig /renew;Linux:dhclient -r && dhclient)。
如果需要更復(fù)雜的 DHCP 配置(如多網(wǎng)段、DHCP 中繼等),可參考 OpenWrt 官方文檔:DHCP 配置。