====== Find My Public IP ======
===== Web Sites =====
* https://www.google.com/search?q=my+ip
* "Go to google and search for "my ip".
* http://icanhazip.com/
* http://api.ipify.org/
* https://www.ipchicken.com/ - easy to remember
===== CLI =====
CLI commands to find your public IP address.
==== Curl ====
> curl icanhazip.com
11.22.33.44
> echo $(curl -s https://api.ipify.org)
11.22.33.44
# echo is just to add \n to the end
==== Dig ====
# via OpenDNS
> dig +short myip.opendns.com @resolver1.opendns.com
11.22.33.44
# via Google
> dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
"11.22.33.44"
# via Akamai
> dig @ns1-1.akamaitech.net ANY whoami.akamai.net +short
11.22.33.44
Install the [[Software:isc_dig_host|ISC dig and host]] tools.
==== nslookup ====
# same as above, but nslookup for Windoze
> nslookup myip.opendns.com resolver1.opendns.com
Server: resolver1.opendns.com
Address: 208.67.222.222
Non-authoritative answer:
Name: myip.opendns.com
Address: 11.22.33.44
==== PowerShell ====
(Invoke-WebRequest 'http://icanhazip.com/').Content
Which can be shortened to
(iwr 'http://icanhazip.com/').Content
Invoke-WebRequest is also aliased as curl so this is another way to get the same result.
curl icanhazip.com | Select-Object -ExpandProperty Content
You could sub http://api.ipify.org/ to get the same results.