公共 DNS 服务器 IP 地址
查看公网IP地址
https://ip.cn // ip地区查询
http://ip138.com // ip地区查询
http://2018.ip138.com/ic.asp // ip地区查询
https://www.ipqi.co // ip聚合查询
http://httpbin.org/ip // { origin: "106.39.149.200" }
http://httpbin.org/get // ip查询
curl ifconfig.me // 115.29.237.28 可用,有json格式
curl ident.me // 115.29.237.28
curl www.ipqi.co // 115.29.237.28
curl ip.3322.net // 115.29.237.28 可用
curl ipinfo.io/ip // 115.29.237.28 可用,有json格式
curl http://ipecho.net/plain // 115.29.237.28 可用,仅 txt 格式,IP源自ipinfo.io
curl icanhazip.com // 115.29.237.28
curl myip.dnsomatic.com // 115.29.237.28
curl whatismyip.akamai.com // 115.29.237.28
curl https://ip.cn // 当前 IP: 115.29.237.28 来自: 浙江省杭州市 阿里云
curl cip.cc // ip地区查询 可用,仅 txt 格式
$ curl cip.cc IP : 221.232.58.187 地址 : 中国 湖北 武汉 运营商 : 电信 数据二 : 湖北省武汉市 | 电信 数据三 : 中国湖北省武汉市 | 电信 URL : http://www.cip.cc/221.232.58.187
curl -L ip.tool.lu
当前IP: 113.57.27.136
归属地: 中国 湖北省 武汉市
curl ifconfig.me && /bin/echo // 只输出IP并换行 (可用,推荐)
curl ifconfig.me/all // txt 格式输出
curl ifconfig.me/all.xml // xml 格式输出
curl ifconfig.me/all.json // json 格式输出
wget 代替 curl
curl http://ipecho.net/plain && /bin/echo // 只输出IP并换行 (可用,推荐)
wget http://ipecho.net/plain -O - -q ; echo wget http://observebox.com/ip -O - -q ; echo
host 和 dig 命令
需要先安装 host 和 dig 命令
host -t a dartsclink.com | sed 's/.*has address //' dig +short myip.opendns.com @resolver1.opendns.com<pr》
json 格式输出
curl ifconfig.me/all.json
curl ipinfo.io/json
curl ip-api.com/json
linux 设置命令查看ip
1)vim ~/.bashrc 或者 vim /etc/profile
2)三个网站命令,防止某一个网站不可用
## alias 命令别名, 更多别名详见 ~/.bashrc alias ll='ls -al --color=auto' ## ip or ip detail, 需先安装linux下的json格式化命令: yum -y install jq # 显示全部别名: alias -p , 显示某个别名: alias ip_me , 删除别名: unalias ip_me alias ip_me='/bin/curl -s ifconfig.me && /bin/echo' alias ip_info='/bin/curl -s ipinfo.io/ip && /bin/echo' alias ip_cc='/bin/curl -s cip.cc | /bin/grep -iw "IP" | /bin/awk '\''{print $NF}'\' alias ip_me_json='/bin/curl -s ifconfig.me/all.json | /bin/jq "."' alias ip_info_json='/bin/curl -s ipinfo.io/json | /bin/jq "."' alias ip_cc_json='/bin/curl -s cip.cc'
3)source ~/.bashrc 或者 source /etc/profile
4)输入命令 ip_me 或 ip_info 或 ip_cc
# ip_me
115.29.237.28
linux 设置脚本查看ip
#!/bin/bash PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo` echo $PUBLIC_IP
linux 同步公网ip
#!/bin/bash curl ipinfo.io/ip > public_ip.txt rsync -avz /home/yunwei/public_ip.txt 115.29.237.28:/home/mimvp/
使用 DYDNS (当你使用 DYDNS 服务时有用)
curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: ([0-9.]*).*/1/g' curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]+"
ip address 命令查看公网ip(此方法并不通用)
ip address (有些系统没有这个命令,只有 lo 和 eth0 网卡,没有 eth1、ppp0 等网卡)
# ip address 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:3e:02:2e:8c brd ff:ff:ff:ff:ff:ff inet 10.161.151.245/20 brd 10.161.159.255 scope global eth0 valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:3e:02:2e:8d brd ff:ff:ff:ff:ff:ff inet 115.29.237.28/22 brd 115.29.239.255 scope global eth1 valid_lft forever preferred_lft forever
获取内网IPv4、IPv6
获取IPv4 ip -4 address show | grep inet | grep -vE "inet6|127.0.0.1" | awk '{print $2}' | cut -d'/' -f1 ip addr | grep inet | grep -v inet6 | grep -E "eth0|eth1" | awk '{print $2}' | awk -F "/" '{print $1}' | head -n1 获取IPv6 ip -6 address show | grep inet6 | grep -vE "::1" | awk '{print $2}' | cut -d'/' -f1 ip addr | grep inet6 | grep -E "link" | awk '{print $2}' | awk -F "/" '{print $1}' | head -n1
CentOS 7.x 上测试结果:
# 获取IPv4 # ip -4 address show | grep inet | grep -vE "inet6|127.0.0.1" | awk '{print $2}' | cut -d'/' -f1 192.168.0.248 # ip addr | grep inet | grep -v inet6 | grep -E "eth0|eth1" | awk '{print $2}' | awk -F "/" '{print $1}' | head -n1 192.168.0.248 # # 获取IPv6 # ip -6 address show | grep inet6 | grep -vE "::1" | awk '{print $2}' | cut -d'/' -f1 fe80::f816:3eff:fe7b:d2a7 # ip addr | grep inet6 | grep -E "link" | awk '{print $2}' | awk -F "/" '{print $1}' | head -n1 fe80::f816:3eff:fe7b:d2a7
IPv4 IPv6 地址字符串表示最大长度
CentOS 7.x 系统,查看 IPv4、IPv6 长度定义
# grep -iE "ADDRSTRLEN" /usr/include/netinet/in.h #define INET_ADDRSTRLEN 16 #define INET6_ADDRSTRLEN 46
1、IPv4
#define INET_ADDRSTRLEN 16
111.112.113.114
32位IPv4地址,使用10进制+句点表示时,所占用的char数组的长度为16,其中包括最后一个NULL结束符。
2、IPv6
#define INET6_ADDRSTRLEN 46
IPv6 共128位,IPv4共32位,128-32 = 96位,6组16进制
IPv6 以下几种表示方式(还有其他缩写此处仅为可能最长长度):
1)0001:0002:0003:0004:0005:ffff:111.112.113.114 (46 = 6*4 + 6 + 15 + 1),6组4位,6个:,ipv4,1个NULL
2)0001:0002:0003:0004:0005:0006:0007:0008 (40 = 8*4 + 7 + 1),8组4位,7个:,1个NULL
46 here is to support ipv4-mapped-on-ipv6
IP个数查询:https://neo.quadranet.com/utilities/ip
IPv6测试:http://test-ipv6.com
IP 相关知识
常见路由器的默认网关 IP 是 192.168.1.1 的由来
Nginx 限制单个IP的并发连接数/速度防止恶意攻击/蜘蛛爬虫采集
Linux服务器如何查看自己的公网出口IP地址 (蓝队云)
代理示例:https://proxy.mimvp.com/demo.php
公共 DNS 服务器 IP 地址
名称 | DNS 服务器 IP 地址 | |
---|---|---|
114 DNS | 114.114.114.114 | 114.114.115.115 |
阿里 AliDNS | 223.5.5.5 | 223.6.6.6 |
百度 BaiduDNS | 180.76.76.76 | |
DNSPod DNS+ | 119.29.29.29 | 182.254.116.116 |
CNNIC SDNS | 1.2.4.8 | 210.2.4.8 |
oneDNS | 112.124.47.27 | 114.215.126.16 |
DNS 派 电信/移动/铁通 |
101.226.4.6 | 218.30.118.6 |
DNS 派 联通 | 123.125.81.6 | 140.207.198.6 |
Google DNS | 8.8.8.8 | 8.8.4.4 |
OpenDNS | 208.67.222.222 | 208.67.220.220 |
V2EX DNS | 199.91.73.222 | 178.79.131.110 |
全国各地电信 DNS 服务器 IP 地址
名称 | DNS 服务器 IP 地址 | |
---|---|---|
安徽电信 DNS | 61.132.163.68 | 202.102.213.68 |
北京电信 DNS | 219.141.136.10 | 219.141.140.10 |
重庆电信 DNS | 61.128.192.68 | 61.128.128.68 |
福建电信 DNS | 218.85.152.99 | 218.85.157.99 |
甘肃电信 DNS | 202.100.64.68 | 61.178.0.93 |
广东电信 DNS | 202.96.128.86 | 202.96.128.166 |
202.96.134.33 | 202.96.128.68 | |
广西电信 DNS | 202.103.225.68 | 202.103.224.68 |
贵州电信 DNS | 202.98.192.67 | 202.98.198.167 |
河南电信 DNS | 222.88.88.88 | 222.85.85.85 |
黑龙江电信 | 219.147.198.230 | 219.147.198.242 |
湖北电信 DNS | 202.103.24.68 | 202.103.0.68 |
湖南电信 DNS | 222.246.129.80 | 59.51.78.211 |
江苏电信 DNS | 218.2.2.2 | 218.4.4.4 |
61.147.37.1 | 218.2.135.1 | |
江西电信 DNS | 202.101.224.69 | 202.101.226.68 |
内蒙古电信 | 219.148.162.31 | 222.74.39.50 |
山东电信 DNS | 219.146.1.66 | 219.147.1.66 |
陕西电信 DNS | 218.30.19.40 | 61.134.1.4 |
上海电信 DNS | 202.96.209.133 | 116.228.111.118 |
202.96.209.5 | 108.168.255.118 | |
四川电信 DNS | 61.139.2.69 | 218.6.200.139 |
天津电信 DNS | 219.150.32.132 | 219.146.0.132 |
云南电信 DNS | 222.172.200.68 | 61.166.150.123 |
浙江电信 DNS | 202.101.172.35 | 61.153.177.196 |
61.153.81.75 | 60.191.244.5 |
全国各地联通 DNS 服务器 IP 地址
名称 | DNS 服务器 IP 地址 | |
---|---|---|
北京联通 DNS | 202.106.196.115 | 202.106.46.151 |
202.106.0.20 | 202.106.195.68 | |
重庆联通 DNS | 221.5.203.98 | 221.7.92.98 |
广东联通 DNS | 210.21.196.6 | 221.5.88.88 |
河北联通 DNS | 202.99.160.68 | 202.99.166.4 |
河南联通 DNS | 202.102.224.68 | 202.102.227.68 |
黑龙江联通 | 202.97.224.69 | 202.97.224.68 |
吉林联通 DNS | 202.98.0.68 | 202.98.5.68 |
江苏联通 DNS | 221.6.4.66 | 221.6.4.67 |
内蒙古联通 | 202.99.224.68 | 202.99.224.8 |
山东联通 DNS | 202.102.128.68 | 202.102.152.3 |
202.102.134.68 | 202.102.154.3 | |
山西联通 DNS | 202.99.192.66 | 202.99.192.68 |
陕西联通 DNS | 221.11.1.67 | 221.11.1.68 |
上海联通 DNS | 210.22.70.3 | 210.22.84.3 |
四川联通 DNS | 119.6.6.6 | 124.161.87.155 |
天津联通 DNS | 202.99.104.68 | 202.99.96.68 |
浙江联通 DNS | 221.12.1.227 | 221.12.33.227 |
辽宁联通 DNS | 202.96.69.38 | 202.96.64.68 |
全国各地移动 DNS 服务器 IP 地址
名称 | DNS 服务器 IP 地址 | |
---|---|---|
江苏移动 DNS | 221.131.143.69 | 112.4.0.55 |
安徽移动 DNS | 211.138.180.2 | 211.138.180.3 |
山东移动 DNS | 218.201.96.130 | 211.137.191.26 |
Apple TV DNS 服务器 IP 地址
名称 | DNS 服务器 IP 地址 |
---|---|
上海电信 | 180.153.225.136 |
杭州电信 | 115.29.189.118 |
广东电信 | 203.195.182.150 |
北方联通 | 118.244.224.124 |
参考推荐:
常见路由器的默认网关 IP 是 192.168.1.1 的由来
Nginx 限制单个IP的并发连接数/速度防止恶意攻击/蜘蛛爬虫采集
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2024-07-21 14:29:36
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: 公共 DNS 服务器 IP 地址 (米扑博客)