OpenWrt 获取 WAN口 IPv4的IP 两种方式
前言
ssh连接到openwrt之后,想快速获取到wan口的ip,好像没办法通过uci来实现,于是折腾起来,有了下面的两种方法
1.ifconfig获取
这种命令是Linux中常见的命令,也是最方面的,基本属于万金油~~
ifconfig eth0.2 | grep 'inet addr:' | grep -oE '([0-9]{1,3}.){3}.[0-9]{1,3}' | head -n 1
2.ubus获取
ubus是OpenWrt的基础模块之一,也非常好用
ubus call network.interface.wan status | grep '\"address\"\: \"' | grep -oE '([0-9]{1,3}.){3}.[0-9]{1,3}'
后话
想获取网关,mac地址等,只需要改改部分代码即可,要学会灵活运用,enjoy it ~