链接
https://juejin.cn/s/openwrt%20%E8%87%AA%E5%8A%A8%E8%8E%B7%E5%8F%96ip
在 OpenWrt 中,您可以通过以下几种方式自动获取 IP 地址:
- 使用 DHCP 客户端
DHCP(Dynamic Host Configuration Protocol)是一种自动配置网络参数的协议,包括 IP 地址、子网掩码、网关等。OpenWrt 中默认安装了 DHCP 客户端,可以通过以下命令启用:
bash复制代码uci set network.lan.proto=dhcp
uci commit network
/etc/init.d/network restart
上述命令将 LAN 接口配置为 DHCP 客户端模式,这样路由器会自动向接入的 DHCP 服务器请求 IP 地址。如果您的网络中有 DHCP 服务器,那么 OpenWrt 路由器应该会自动获取 IP 地址。
- 手动配置静态 IP 地址
如果您的网络没有 DHCP 服务器,或者您想手动配置 IP 地址,可以通过以下命令来配置静态 IP 地址:
ini复制代码uci set network.lan.proto=static
uci set network.lan.ipaddr=192.168.1.1
uci set network.lan.netmask=255.255.255.0
uci commit network
/etc/init.d/network restart
上述命令将 LAN 接口配置为静态 IP 地址模式,IP 地址为 192.168.1.1,子网掩码为 255.255.255.0。您可以根据您的网络情况修改这些参数。
- 使用 PPPoE
如果您的网络采用了 PPPoE(Point-to-Point Protocol over Ethernet)协议连接互联网,您可以通过以下命令来配置 PPPoE 连接:
ini复制代码uci set network.wan.proto=pppoe
uci set network.wan.username=<Your PPPoE Username>
uci set network.wan.password=<Your PPPoE Password>
uci commit network
/etc/init.d/network restart
上述命令将 WAN 接口配置为 PPPoE 模式,用户名和密码分别为您的 PPPoE 账号和密码。这样 OpenWrt 路由器就可以通过 PPPoE 协议连接到互联网,并自动获取 IP 地址。