Find Your Public IP Address
There are times when you need to find out your server's public IP address, such as if your ISP assigns dynamic IP and you want to update your DNS domain IP on Cloudflare.
Cloudflare
dig TXT CH +short whoami.cloudflare @1.0.0.1
OpenDNS
dig +short myip.opendns.com @resolver1.opendns.com
Google DNS
dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
for IPV6:
dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
Bash
For example, use your IP in a bash script:
my_ip=$(dig TXT CH +short whoami.cloudflare @1.0.0.1 | awk -F'"' '{ print $2}')