文章目录

  • OpenWrt 获取 WAN口 IPv4的IP 两种方式
  • 前言
  • 1.ifconfig获取
  • 2.ubus获取
  • 后话

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 ~

OpenWrt 获取 WAN口 IPv4的IP 两种方式相关推荐

  1. Java通过图片url地址获取图片base64位字符串的两种方式

    工作中遇到通过图片的url获取图片base64位的需求.一开始是用网上的方法,通过工具类Toolkit,虽然实现的代码比较简短,不过偶尔会遇到图片转成base64位不正确的情况,至今不知道为啥. 之后 ...

  2. f12获取网页文本_jmeter获取web页面文本内容的两种方式

    介绍两种jmeter获取页面文本的方式,以我的博客主页为例,我想获取标题"风城烟雨"这几个字 方式一:使用正则表达式提取器 1.在博客主页空白处鼠标右键查看页面源代码,在源代码中找 ...

  3. node.js 获取异步方法里面的数据 =》 两种方式

    第一种: 通过回调函数实现: var fs = require('fs); function getmime(callback){ fs.readFile('./t1.js', function(er ...

  4. Java——获取当前线程的对象(currentThread())(两种方式)

    package com.yy.threadmethod;public class Demo2_CurrentThread {/*** public static Thread currentThrea ...

  5. c++获取macos中的uuid的两种方式

    1.调用系统API #include <IOKit/IOKitLib.h> #include <iostream> using namespace std; QString G ...

  6. 依赖注入的两种方式并附上例子

    1.依赖注入:就是指程序在运行过程中,如果需要另外一个对象协助完成时,无需在代码中创建被调用者,而是依赖外部的注入获取. 2.依赖注入的两种方式: 设置注入:设置注入是通过setter方法注入被调用者 ...

  7. android获取ip方法,Android开发准确获取手机IP地址的两种方式

    最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下获取ip地址的两种方式. 比如微信支付,后台在做接口的时候,要求App端传入IP地址,我们需要判断是网络环境,WI-FI还是3G, ...

  8. Android获取IP地址的两种方式(准确版)

    原文:https://blog.csdn.net/sinat_16458039/article/details/50260589 最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下 ...

  9. 获取用户手机IP的两种方式

    安卓获取用户手机IP有两种方式,一种是通过wifi获取,一种是通过GPRS获取. 第一种wifi方式获取: 1.首先设置用户权限 <uses-permission android:name=&q ...

最新文章

  1. 国开计算机组成原理,国开计算机组成原理.docx
  2. IoC容器总结与简单模拟
  3. python学习笔记(3) -- 常用数据类型
  4. 【2】二级C语言中那些易错的概念题
  5. ubuntu 中wget (下载)命令用法
  6. 哪一个瞬间,点燃了你的离职决心?
  7. 深度学习最基础理论知识总结 (CS231课程总结,持续更新)
  8. 小郡肝火锅点餐系统代码实现(部分)
  9. 计算机常用的启动方法有,加快电脑开机、运行的常用手段
  10. JS 获取中国、各省、各市、各区的边界经纬度点集
  11. 信源剩余度的计算java_冗余度计算公式
  12. 2018-2019 ACM-ICPC, China Multi-Provincial Collegiate Programming Contest
  13. 数字电路之Verilog红绿灯设计
  14. Jmeter-----保存到响应文件
  15. Leetcode1905. 统计子岛屿(medium)
  16. 第一次.......
  17. 数据库简单sql语句(CURD)
  18. mybatis-plus中使用MySQL函数
  19. Remix本地环境搭建
  20. C语言只能识别3种字符,请有空闲的人看看,为什么6个scanf 只能输入3个字符。...

热门文章

  1. mysql创建角色集_mysql8之新增角色
  2. 为你搜罗2006年值得推荐的日语学习软件
  3. 时间计算题100道_软考学习第20天-----软考综合考试的计算题
  4. python-opencv将图片 / 视频帧写为视频
  5. C++ 压缩文件及文件夹 使用zlib开源库
  6. (转)代码结构中Dao,Service,Controller,Util,Model是什么意思?
  7. 移动支付战火连绵,支付宝、微信支付、云闪付APP或将三足鼎立?
  8. [附源码]计算机毕业设计JAVA宠物商城
  9. 虾米音乐如何重新下载
  10. unity中镜头跟随鼠标移动