ddclient memperbarui ke IP lokal, bukan IP publik

11

Saya mencoba men-setup ddclient di server ubuntu saya untuk memperbarui catatan DNS saya di zoneedit ketika IP publik saya berubah.

Ini memperbarui baik-baik saja, masalahnya adalah memberikan zoneedit IP lokal saya bukan publik saya.

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

File konfigurasi ddclient saya terlihat seperti ini:

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

Mengapa pembaruan ke IP lokal saya bukan yang publik?

Pembaruan: mungkinkah ini karena saya berada di belakang router? Jika demikian, bagaimana cara saya mengkonfigurasi ddclient untuk mendapatkan IP publik?

Alex Coplan
sumber

Jawaban:

22

Ya, masalahnya adalah karena Anda berada di belakang router. Solusi terbaik adalah dengan melihat apakah Anda dapat menginstal klien DNN pada router itu sendiri. Kalau tidak ada alat pembaruan ddns yang jari server jauh dan memastikan IP Anda dengan apa ini menghasilkan.

Ini dapat dilakukan dengan mengganti:

use=if, if=eth0

Dengan ini:

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

Yang tampaknya konfigurasi default dihasilkan oleh debconfpada sistem Debian.

akta02392
sumber
ah - terima kasih. Saya kira ddclient akan menggunakan server jauh untuk mendapatkan IP, jika ada yang tahu cara mengatur ini, itu akan bagus.
Alex Coplan
sekarang terpecahkan - lihat jawaban saya
Alex Coplan
2

Menggantikan

use=if, if=eth0

dengan

use=web, web=my.ip.fi/
Marvin Wiezorke
sumber
Apa fungsinya? Apakah Anda menambahkan beberapa informasi atau konteks mengapa ini solusi?
Raystafarian
my.ip.fi hanya menampilkan alamat ip Anda saat ini tanpa "Alamat Ip Anda saat ini adalah: ...". Jadi, Anda juga dapat CURL
Marvin Wiezorke
Harap tambahkan informasi itu ke jawaban Anda dan contoh perbedaannya dari jawaban yang sudah diterima, jika tidak, itu hanya seperti jawaban duplikat dengan situs yang berbeda.
Raystafarian
icanhazip.com juga hanya menampilkan IP
warhansen