1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/flyhope-dnspod-ip-update

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

dnspod-ip-update

Эта программа может получить IP-адрес вашего компьютера и обновить его в DNSPOD. Это полезно, когда вам нужно подключиться к хосту из внутренней сети, а IP часто меняется. Программа также поддерживает автоматическое обновление общедоступного IP-адреса в DNSPOD.

Зависимости

  • PHP >= 5.4
  • Расширение PHP CURL

Метод автоматического использования общедоступного IP для обновления (обычно используется при создании сайтов или предоставлении общедоступных услуг)

  1. Загрузите этот код, скопируйте config.inc.sample.php в config.inc.php и заполните пустые поля.
  2. Добавьте Crontab (в Windows это будет запланированная задача), настройте выполнение php {путь установки}/ddns.php каждые 1–5 минут.

Способ получения и обновления IP-адреса сетевой карты (обычно используется для разрешения внутренних IP-адресов)

Установка и настройка

  1. Скачайте этот код, скопируйте config.inc.sample.php в config.inc.php и заполните пустые поля.
  2. Добавьте Crontab (в Windows это будет запланированная задача), настройте запуск сценария обновления каждые 1–5 минут.

Сценарий обновления

Для систем CentOS/Redhat, если функция shell_exec не отключена:

php linux.php

Для Windows, если функция shell_exp не отключена, запустите скрипт в каталоге кода:

windows.ps1

На других операционных системах или если функция shell_exec отключена, используйте следующую команду для получения IP:

команда для получения IP | php load.php

Например, для Linux:

/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" | php load.php

или

ip a |fgrep inet|fgrep -v inet6|fgrep -v 127.0.0.1|fgrep -v docker|awk ' {print \$2} '|awk -F '/' '{print \$1}' | php load.php

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

В системе ПК обновите IP-адрес сетевой карты в DNSPOD. Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/flyhope-dnspod-ip-update.git
git@api.gitlife.ru:oschina-mirror/flyhope-dnspod-ip-update.git
oschina-mirror
flyhope-dnspod-ip-update
flyhope-dnspod-ip-update
master