Вот простая и надёжная команда, которая будет показывать внешний IP каждые 0.5 секунды:
while true; do
curl -s https://api.ipify.org || echo "(нет соединения)"
sleep 0.5
done
Самые популярные и быстрые варианты (выбери один):
# Вариант 1 — самый надёжный и быстрый (рекомендую)
while true; do curl -s https://api.ipify.org; sleep 0.5; done
# Вариант 2 — с 1&1 и форматированием
while true; do curl -s ifconfig.me; echo ""; sleep 0.5; done
# Вариант 3 — через Cloudflare (очень быстро)
while true; do curl -s https://1.1.1.1/cdn-cgi/trace | grep -oP 'ip=\K.*'; sleep 0.5; done
# Вариант 4 — самый красивый (с датой и временем)
while true; do echo -ne "$(date '+%H:%M:%S.%3N') → "; curl -s https://api.ipify.org; sleep 0.5; done
Если хочешь остановить — просто нажми Ctrl + C.
Самый короткий вариант одной строкой (копируй-вставь):
while :;do curl -s https://api.ipify.org;sleep 0.5;done