Actualización de ddclient a IP local en lugar de IP pública

11

Estoy tratando de configurar ddclient en mi servidor ubuntu para actualizar mis registros DNS en zoneedit para cuando cambie mi IP pública.

Se está actualizando bien, el problema es que está dando zoneedit mi IP local en lugar de mi IP pública.

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

Mi archivo de configuración ddclient se ve así:

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

¿Por qué se actualiza a mi IP local en lugar de mi IP pública?

Actualización: ¿ podría ser esto porque estoy detrás de un enrutador? Si es así, ¿cómo debo configurar ddclient para obtener la IP pública?

Alex Coplan
fuente

Respuestas:

22

Sí, el problema es porque estás detrás de un enrutador. La mejor solución sería ver si puede instalar un cliente ddns en el enrutador. De lo contrario, hay herramientas de actualización de ddns que detectan un servidor remoto y determinan su IP según lo que esto produce.

Esto se puede hacer reemplazando:

use=if, if=eth0

Con este:

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

Cuál es aparentemente la configuración predeterminada generada por los debconfsistemas Debian.

escritura02392
fuente
Ah gracias. Supuse que ddclient usaría un servidor remoto para obtener la IP, si alguien sabe cómo configurarlo, sería genial.
Alex Coplan
ahora resuelto - mira mi respuesta
Alex Coplan
2

Reemplazar

use=if, if=eth0

con

use=web, web=my.ip.fi/
Marvin Wiezorke
fuente
¿Qué hace esto? ¿Agregaría alguna información o contexto sobre por qué esta es una solución?
Raystafarian
my.ip.fi solo muestra su dirección IP actual sin la cosa "Su dirección IP actual es: ...". Para que puedas
RIZARLO
Agregue esa información a su respuesta y un ejemplo de cómo es diferente de la respuesta ya aceptada, de lo contrario, solo parece una respuesta duplicada con un sitio diferente.
Raystafarian
icanhazip.com también solo muestra IP
warhansen