linux 查看公网IP和获取网卡名称
获取网卡名称:
XML/HTML代码
- cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'
解释:
(1) /proc/net/dev是给用户读取或更改网络适配器及统计信息的方法;
(2) awk '{i++; if(i>2){print $1}}'命令是从第二行开始循环获取第一列数据;
(3) sed 's/^[\t]*//g'命令为去除行首的空格;
(4) sed 's/[:]*$//g'命令为去除行尾的":"字符.
linux 查看公网IP
一、命令查询
方法1:
XML/HTML代码
- apt install curl
- curl ifconfig.me
方法2:
XML/HTML代码
- curl ns1.dnspod.net:6666
XML/HTML代码
- curl cip.cc
方法4:
XML/HTML代码
- curl ipinfo.io
XML/HTML代码
- curl myip.ipip.net
XML/HTML代码
- curl ip.sb
二、网页查询法
方法1:登录网站:http://www.whatismyip.com
方法2:登录网站:http://www.ip138.com
方法3:登录网站:https://ifconfig.me
打开ifconfig.me网站有更多命令和用法。
其他命令或者网站:
1 直接返回ip
最快 稳定
curl ns1.dnspod.net:6666
curl whatismyip.akamai.com
curl icanhazip.com
curl members.3322.org/dyndns/getip
慢 或 不稳定(有时无响应)
curl ipecho.net/plain
curl myip.dnsomatic.com
curl tnx.nl/ip
curl ifconfig.me
2 返回带ip的json
curl http://checkip.dyndns.com/
3 返回的页面内容中含ip
curl https://ip.cn/
curl http://www.net.cn/static/customercare/yourip.asp