Модули

  • @All

    Автообновляем IP в файле, если он поменялся!

    Часто у серверов на динамическом IP-адресе возникает проблема: адрес меняется, а конфиги или скрипты продолжают работать со старым.

    Чтобы не обновлять его вручную, можно сделать простой Bash-скрипт.

    1. Получаем текущий внешний IP:
    curl -s ifconfig.me

    Выведет твой реальный IP. Можно заменить на dig +short myip.opendns.com @resolver1.opendns.com для надёжности.

    2. Сохраняем IP в файл:
    echo "$(curl -s ifconfig.me)" > current_ip.txt

    В файле будет только актуальный адрес.

    3. Проверяем, изменился ли IP:
    NEW_IP=$(curl -s ifconfig.me)
    OLD_IP=$(cat current_ip.txt)

    if [ "$NEW_IP" != "$OLD_IP" ]; then
    echo "$NEW_IP" > current_ip.txt
    echo "IP обновлён: $NEW_IP"
    fi

    Скрипт сравнивает адреса и переписывает файл только при изменении.

    4. Добавляем в cron:
    */10 * * * * /path/to/update_ip.sh

    Проверка каждые 10 минут — удобно для автоматизации.

    🔥 Полезно, если сервер работает за динамическим IP или нужен актуальный адрес для SSH/VPN.

    Ответов: 0 Репостов: 0 Лайков: 5
    0/360