Обновление ddclient на локальный IP вместо публичного IP

11

Я пытаюсь настроить ddclient на моем сервере Ubuntu для обновления DNS-записей в zoneedit, когда мой публичный IP-адрес изменяется.

Он обновляется нормально, проблема в том, что он дает zoneedit мой локальный IP вместо моего публичного.

SUCCESS:  updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.)

Мой конфигурационный файл ddclient выглядит так:

protocol=zoneedit1
use=if, if=eth0
server=dynamic.zoneedit.com
login='user'
password='password'
mydomain.com

Почему он обновляется до моего локального IP вместо моего публичного?

Обновление: это может быть потому, что я за роутером? Если да, то как мне настроить ddclient для получения публичного IP?

Алекс Коплан
источник

Ответы:

22

Да, проблема в том, что вы находитесь за маршрутизатором. Лучшим решением было бы посмотреть, сможете ли вы установить клиент ddns на сам маршрутизатор. В противном случае существуют инструменты обновления ddns, которые проверяют удаленный сервер и определяют ваш IP по тому, что это дает.

Это можно сделать, заменив:

use=if, if=eth0

С этим:

use=web, web=checkip.dyndns.org/

По-видимому, это конфигурация по умолчанию, сгенерированная debconfв системах Debian.

deed02392
источник
ах - спасибо Я предполагал, что ddclient будет использовать удаленный сервер для получения IP, если кто-нибудь знает, как настроить это, что было бы здорово.
Алекс Коплан
теперь решено - смотрите мой ответ
Алекс Коплан
2

замещать

use=if, if=eth0

с

use=web, web=my.ip.fi/
Марвин Визорке
источник
Что это делает? Не могли бы вы добавить некоторую информацию или контекст относительно того, почему это решение?
Райстафариан
my.ip.fi просто отображает ваш текущий IP-адрес без указания «Ваш текущий IP-адрес: ...». Таким образом, вы также можете обернуть это
Марвин Визорке
Пожалуйста, добавьте эту информацию к своему ответу и пример того, как он отличается от уже принятого ответа, в противном случае он просто выглядит как дубликат ответа с другого сайта.
Raystafarian
icanhazip.com также отображает только IP
warhansen