2023年6月27日 星期二

Get Public IP Address from OpenDNS

一般取得所在 Public IP 都是用 Web 服務取得,例如:
curl ip4.tw
curl ifconfig.co

OpenDNS 有提供一個服務,對他們的 name server 查 myip.opendns.com 會回應來源 IP
dig +short myip.opendns.com @resolver1.opendns.com
host myip.opendns.com resolver1.opendns.com

發現若環境同時有 IPv4+IPv6 可能會不正常,因為兩個 IP 都有的話,通常會走 IPv6 的路由,用 IPv6 路由去查 A 記錄導致無資料

保險一點,指令要區分 IPv4、IPv6
dig -4 +short A myip.opendns.com @resolver1.opendns.com
dig -6 +short AAAA myip.opendns.com @resolver1.opendns.com

沒有留言:

IPv4/IPv6 Country CIDR API

台灣的 IPv4 https://ip4.tw/geoip/tw/ipv4 台灣的 IPv6 https://ip4.tw/geoip/tw/ipv6 台灣的 IPv4+IPv6 https://ip4.tw/geoip/tw 把 tw 換成其他 國碼 即可查其他國家 此 API...