system:what_is_my_ip_address
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
system:what_is_my_ip_address [2023-12-15T09:14:53+0000] – +update.dynamic.name, one.one.one.one, also noted U for UDP only on some DNS, dns.toys gained IPv6 michael_paoli | system:what_is_my_ip_address [2023-12-15T09:18:46+0000] – DNS: updated example michael_paoli | ||
---|---|---|---|
Line 435: | Line 435: | ||
< | < | ||
- | for ns_rr_types | + | myv4=" |
- | ' | + | myv6=" |
- | ' | + | control_M=" |
- | ' | + | # |
- | ' | + | digopts=' |
- | ' | + | for ns_rr_class_types |
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
do | do | ||
- | set -- $ns_rr_types; | + | set -- $ns_rr_class_types |
- | query= | + | |
for TYPE in $TYPES | for TYPE in $TYPES | ||
do | do | ||
- | query=" | + | query=" |
+ | for v in 4 6 | ||
+ | do | ||
+ | case " | ||
+ | 4) | ||
+ | myip=" | ||
+ | ;; | ||
+ | 6) | ||
+ | myip=" | ||
+ | ;; | ||
+ | esac | ||
+ | r=$(dig @" | ||
+ | case " | ||
+ | \"" | ||
+ | echo "\$ dig @" | ||
+ | echo $r | ||
+ | ;; | ||
+ | *" | ||
+ | echo "\$ dig @" | ||
+ | printf 'found in text:\n%s\n' | ||
+ | ;; | ||
+ | *) | ||
+ | myRE=$( | ||
+ | echo " | ||
+ | sed -e ' | ||
+ | ) | ||
+ | printf ' | ||
+ | if grep " | ||
+ | echo "\$ dig @" | ||
+ | echo $myip found in text in alternative format | ||
+ | fi | ||
+ | ;; | ||
+ | esac | ||
+ | r=$(dig @" | ||
+ | case "$r" in | ||
+ | \"" | ||
+ | echo "\$ dig @" | ||
+ | echo $r | ||
+ | ;; | ||
+ | *" | ||
+ | echo "\$ dig @" | ||
+ | printf 'found in text: | ||
+ | ;; | ||
+ | *) | ||
+ | myRE=$( | ||
+ | echo " | ||
+ | sed -e ' | ||
+ | ) | ||
+ | printf ' | ||
+ | if grep " | ||
+ | echo "\$ dig @" | ||
+ | echo $myip found in text in alternative format | ||
+ | fi | ||
+ | ;; | ||
+ | esac | ||
+ | done | ||
done | done | ||
- | for v in 4 6 | ||
- | do | ||
- | r=$(dig @" | ||
- | [ -n " | ||
- | echo \$ dig @" | ||
- | echo $r | ||
- | } | ||
- | done | ||
- | : | ||
done; echo '$ ' | done; echo '$ ' | ||
- | + | $ dig @1.1.1.1 +short +norecurse -4 whoami.cloudflare | |
- | $ dig @ns1.google.com. +short +norecurse -4 o-o.myaddr.l.google.com. TXT | + | |
" | " | ||
- | $ dig @ns1.google.com. +short +norecurse -6 o-o.myaddr.l.google.com. TXT | + | $ dig @1.1.1.1 +tcp +short +norecurse -4 whoami.cloudflare TXT CH |
+ | " | ||
+ | $ dig @ns1.google.com. +short +norecurse -4 o-o.myaddr.l.google.com. TXT IN | ||
+ | " | ||
+ | $ dig @ns1.google.com. +tcp +short +norecurse -4 o-o.myaddr.l.google.com. TXT IN | ||
+ | " | ||
+ | $ dig @ns1.google.com. +short +norecurse -6 o-o.myaddr.l.google.com. TXT IN | ||
" | " | ||
- | $ dig @resolver1.opendns.com. +short +norecurse -4 myip.opendns.com. A myip.opendns.com. | + | $ dig @ns1.google.com. +tcp +short +norecurse -6 o-o.myaddr.l.google.com. TXT IN |
+ | " | ||
+ | $ dig @resolver1.opendns.com. +short +norecurse -4 myip.opendns.com. A IN | ||
+ | 96.86.170.226 | ||
+ | $ dig @resolver1.opendns.com. +tcp +short +norecurse -4 myip.opendns.com. | ||
96.86.170.226 | 96.86.170.226 | ||
- | $ dig @resolver1.opendns.com. +short +norecurse -6 myip.opendns.com. A myip.opendns.com. AAAA | + | $ dig @resolver1.opendns.com. +short +norecurse -6 myip.opendns.com. AAAA IN |
2001: | 2001: | ||
- | $ dig @ns.sslip.io. +short +norecurse -4 ip.sslip.io. TXT | + | $ dig @resolver1.opendns.com. +tcp +short +norecurse -6 myip.opendns.com. AAAA IN |
+ | 2001: | ||
+ | $ dig @ns.sslip.io. +short +norecurse -4 ip.sslip.io. TXT IN | ||
" | " | ||
- | $ dig @ns.sslip.io. +short +norecurse -6 ip.sslip.io. TXT | + | $ dig @ns.sslip.io. +tcp +short +norecurse -4 ip.sslip.io. TXT IN |
+ | " | ||
+ | $ dig @ns.sslip.io. +short +norecurse -6 ip.sslip.io. TXT IN | ||
" | " | ||
- | $ dig @ns1-1.akamaitech.net. +short +norecurse -4 whoami.akamai.net. A whoami.ak | + | $ dig @ns.sslip.io. +tcp +short +norecurse |
+ | " | ||
+ | $ dig @update.dynamic.name. +short +norecurse -4 my.dynamic.name. A IN | ||
96.86.170.226 | 96.86.170.226 | ||
- | $ dig @dns.toys +short +norecurse -4 ip. TXT | + | $ dig @ns1-1.akamaitech.net. +short +norecurse -4 whoami.akamai.net. A IN |
+ | 96.86.170.226 | ||
+ | $ dig @ns1-1.akamaitech.net. +tcp +short +norecurse -4 whoami.akamai.net. A IN | ||
+ | 96.86.170.226 | ||
+ | $ dig @one.one.one.one. +short +norecurse -4 whoami.cloudflare. TXT CH | ||
+ | " | ||
+ | $ dig @one.one.one.one. +tcp +short +norecurse -4 whoami.cloudflare. TXT CH | ||
+ | " | ||
+ | $ dig @one.one.one.one. +short +norecurse -6 whoami.cloudflare. TXT CH | ||
+ | " | ||
+ | $ dig @one.one.one.one. +tcp +short +norecurse -6 whoami.cloudflare. TXT CH | ||
+ | " | ||
+ | $ dig @dns.toys +short +norecurse -4 ip. TXT IN | ||
" | " | ||
- | $ dig @dns.toys +short +norecurse -6 ip. TXT | + | $ dig @dns.toys +short +norecurse -6 ip. TXT IN |
" | " | ||
$ | $ |
system/what_is_my_ip_address.txt · Last modified: 2025-06-08T08:23:35+0000 by michael_paoli