Я использую ddclient на нескольких машинах без любых проблем (Ubuntu 12.04 и 14.04), но одна машина случайным образом возвращается 127.0.0.1
Я использую ту же конфигурацию для всех машин (кроме имени хоста естественно)
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
protocol=dyndns2
use=web, web=checkip.dyndns.com, web-skip='IP Address'
server=members.dyndns.org
login=***
password='***'
something.dyndns.org
Я подозреваю, что что-то неправильно с конфигурацией сети, но поскольку я не отвечаю за сеть, и ответственные парни не являются никакой справкой, я пытаюсь решить проблему на своем конце.
Следующая строка от раздела справки:
-if-skip pattern : skip any IP addresses before 'pattern' in the output of ifconfig {if}.
кажется, говорит мне, который я могу пропустить определенные адреса, но я не понимаю, как использовать его, и для чего команда 'веб-пропуска', которую я уже использую.
При выполнении 'ddclient-daemon=0 - запрос' возвращает следующее:
use=if, if=br0 address is 192.168.12.3
use=if, if=eth0 address is NOT FOUND
use=if, if=eth1 address is NOT FOUND
use=if, if=eth2 address is NOT FOUND
use=if, if=eth3 address is NOT FOUND
use=if, if=lo address is 127.0.0.1
use=web, web=dnspark address is <correct external ip>
use=web, web=dyndns address is <correct external ip>
use=web, web=loopia address is <correct external ip>
ddclient возвращает адрес 'lo' по некоторым причинам, даже при том, что я хочу веб-адрес? Существует ли способ НЕ отправить обновления адреса, если ddclient думает, что это 127.0.0.1?
Теперь посмотрите на то, кто задает этот вопрос. Привет Яма!
Из того, что я понимаю, Вы не должны получать ни один из локальных интерфейсов, просто веб-сервис основывал тот. У меня есть один сервис, оставленный с помощью dyndns.org (остальные, я мигрировал на свою собственную платформу), и я нахожусь в аналогичной ситуации. веб-пропуск пуст все же. (Также это работает на OpenBSD и является немного более старой версией)
, Это - единственная значительная разница, которую я вижу. Вот моя конфигурация (предоставленный, как я сказал, что работа OpenBSD)
# grep -v ^# ddclient.conf | grep -v ^$
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=no # use ssl-support. Works with
# ssl-library
# new IP is added as argument.
use=web, \
web=ip.myownplatform.lu, \
web-skip=''
login=user # default login
password=secret # default password
custom=yes, \
server=members.dyndns.org, \
protocol=dyndns2 \
jawtheshark.com
, Как Вы видите, большинство других изменений, не важны. Единственной реальной разницей, которую я вижу, является веб-пропуск = ''
, Возможно, что-то для попытки?