ddclient atualizando para IP local em vez de IP público

10

Estou tentando configurar o ddclient no meu servidor Ubuntu para atualizar meus registros DNS no ZoneEdit para quando meu IP público mudar.

Ele está atualizando bem, o problema é que ele está dando zoneedit 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 do ddclient é assim:

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 público?

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

    
por Alex Coplan 13.02.2012 / 00:35

2 respostas

19

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 ddns que digitam 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 por debconf nos sistemas Debian.

    
por 13.02.2012 / 11:21
1

Substituir

use=if, if=eth0

com

use=web, web=my.ip.fi/
    
por 02.12.2015 / 22:13