Рейтинг:0

Как автоматически сохранить и принудительно обновить динамический DNS на pfSense?

флаг ru

Каждый раз, когда IP-адрес моего pfSense меняется, мне нужно вручную войти в панель, перейдите в «Сервисы» > «Динамический DNS» > «Действия [Изменить]» > «Сохранить и принудительно обновить».

Пожалуйста, как мне это сделать с помощью Cron ?? Я уже установил пакет «Cron» и сделал следующее (на основе другого вопроса здесь, в ServerFault — это не сработало.)

1 1 * * * корень /usr/bin/nice -n20 /etc/rc.force.dyndns.update

Код в rc.force.dyndns.update:

#!/бин/ш
rm /cf/conf/dyndns\_wancustom\'\'0.cache
/etc/rc.dyndns.update

Это не работает. Проблема продолжает происходить.

Рейтинг:0
флаг ru

Хорошо, спустя почти 4 месяца я смог решить эту проблему, используя следующий код и оставив его на cronjob, запускаемом каждые 30 минут.

КРОН: */30 * * * * root /usr/bin/nice -n20 /etc/rc.force.dyndns.update

#!/бин/ш
динамический хост = ""
myIP=`копать +short myip.opendns.com @resolver1.opendns.com`
мой IP_ошибка=$?
noIP=`копать $dynamicHost | grep -A1 ОТВЕТ | grep В | вырезать -f 6`

если [ "$myIP" == "$noIP" ] ; тогда
    выход
еще

    если [ "$myIP_error" -eq 0 ]
        тогда
            /etc/rc.dyndns.update
        еще
            выход
    фи
фи

После этого я больше не сталкивался с проблемами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.