首页 > 编程知识 正文

linux怎么获取ip地址,linux 本地ip地址

时间:2023-05-03 17:23:20 阅读:218766 作者:4389

借鉴 https://blog.csdn.net/weixin_45956258/article/details/103350196

#!/害怕的嚓茶/bash#操作系统:Linux 系统不限#工具:Whois3#下载 whois3wget ftp://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz#安装 whois3tar zxvf ripe-dbase-client-v3.tar.gz cd whois-3.1/# 这里使用默认参数即可./configuresudo make && sudo make install# download from apnicrm -f delegated-apnic-latestwget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest # IPs allocated to china.grep 'apnic|CN|ipv4|' delegated-apnic-latest | cut -f 4 -d'|' > delegated-apnic-CN # get detail of echo IP from apnic database.rm -f apnic_CN.txtwhile read ipdo # query apnic database echo "query who is $ip" whois3 -h whois.apnic.net $ip > tmp.txt grep inetnum tmp.txt >> apnic_CN.txt # IP range grep netname tmp.txt >> apnic_CN.txt # netname which include sp information grep descr tmp.txt >> apnic_CN.txt # description which include province information echo "" >> apnic_CN.txt done < delegated-apnic-CN # clean uprm -f tmp.txtrm -f delegated-apnic-latestrm -f delegated-apnic-CN

将上内容保存脚本文件 然后执行

bash 1.sh

如果执行成功,则会生成一个 apnic_CN.txt 文件
里面包含了如下形式的数据

inetnum: 1.0.1.0 - 1.0.1.255netname: CHINANET-FJdescr: CHINANET FUJIAN PROVINCE NETWORKdescr: China Telecomdescr: No.31,jingrong streetdescr: Beijing 100032

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。