Update IPv4 + IPv6 - Linux Bash Script

Dieses Script holt sich deine aktuelle IPv4 und IPv6 Adresse und postet diese dann an IPv64.
Ein schönes kurzes Bash Script, geeignet für einen Cronjob.


#!/bin/bash
MYKEY=„“
IPv4=dig @resolver4.opendns.com myip.opendns.com +short -4
IPv6=dig @resolver1.ipv6-sandbox.opendns.com AAAA myip.opendns.com +short -6
#echo curl -sSL „https://ipv64.net/update.php?key=${MYKEY}&ipv4=${IPv4}&ipv6=${IPv6}“
curl -sSL „https://ipv64.net/update.php?key=${MYKEY}&ipv4=${IPv4}&ipv6=${IPv6}“ >/dev/null

Kurzer Hinweis du kannst das bash Script auch mit 3 Single Quotes am Anfang und Ende optisch in einen codeblock packen :wink:


#!/bin/bash
MYKEY=„“
IPv4=dig @resolver4.opendns.com myip.opendns.com +short -4
IPv6=dig @resolver1.ipv6-sandbox.opendns.com AAAA myip.opendns.com +short -6
#echo curl -sSL „https://ipv64.net/update.php?key=${MYKEY}&ipv4=${IPv4}&ipv6=${IPv6}“ 1
curl -sSL „https://ipv64.net/update.php?key=${MYKEY}&ipv4=${IPv4}&ipv6=${IPv6}“ 1 >/dev/null

2 Likes

Guten Morgen,
hier ist mein korrektes Script, das auf meinem Odroid N2(+) mit 4 GByte Ram die Updates der IPv4 und IPv6 Adressen durchführt.
Es läuft als Cron-Job alle 15 Minuten.

#!/bin/bash
MYKEY=""
IPv4=`dig @resolver4.opendns.com myip.opendns.com +short -4`
IPv6=`dig @resolver1.ipv6-sandbox.opendns.com AAAA myip.opendns.com +short -6`
curl -sSL "https://ipv64.net/update.php?key=${MYKEY}&ipv4=${IPv4}&ipv6=${IPv6}" >/dev/null
2 Likes