OpenWrt 获取 WAN口 IPv4的IP 两种方式

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

1


2.ubus获取

ubus是OpenWrt的基础模块之一,也非常好用

ubus call network.interface.wan status | grep '\"address\"\: \"' | grep -oE '([0-9]{1,3}.){3}.[0-9]{1,3}'

2


后话

想获取网关,mac地址等,只需要改改部分代码即可,要学会灵活运用,enjoy it ~

posted @ 2022-04-11 19:01  虐心i  阅读(1200)  评论(0编辑  收藏  举报