atualização do ddclient para o IP local em vez do IP público

11

Estou tentando configurar o ddclient no meu servidor ubuntu para atualizar meus registros DNS no zoneedit para quando meu IP público for alterado.

Está atualizando bem, o problema é que está dando zoneedit ao meu IP local em vez do meu público.

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

Meu arquivo de configuração ddclient se parece com isso:

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

Por que está atualizando para o meu IP local em vez do meu IP público?

Atualização: isso pode ser porque estou atrás de um roteador? Se sim, como devo configurar o ddclient para obter o IP público?

Alex Coplan
fonte

Respostas:

22

Sim, o problema é porque você está atrás de um roteador. A melhor solução seria verificar se você pode instalar um cliente ddns no próprio roteador. Caso contrário, existem ferramentas de atualização de ddns que acessam um servidor remoto e determinam seu IP pelo que isso gera.

Isso pode ser feito substituindo:

use=if, if=eth0

Com isso:

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

Qual é aparentemente a configuração padrão gerada pelos debconfsistemas Debian.

deed02392
fonte
ah - obrigado. Eu presumi que o ddclient usaria um servidor remoto para obter o IP, se alguém souber como configurar isso, seria ótimo.
11268 Alex Coplan
agora resolvido - veja minha resposta
Alex Coplan
2

Substituir

use=if, if=eth0

com

use=web, web=my.ip.fi/
Marvin Wiezorke
fonte
O que isso faz? Você adicionaria alguma informação ou contexto sobre por que essa é uma solução?
Raystafarian
my.ip.fi apenas exibe seu endereço IP atual sem a opção "Seu endereço IP atual é: ...". Então você pode
enrolar
Adicione essas informações à sua resposta e um exemplo de como ela é diferente da resposta já aceita, caso contrário, apenas parecerá uma resposta duplicada com um site diferente.
Raystafarian
icanhazip.com também exibe apenas IP
warhansen