Каждый раз, когда я устанавливаю новый сервер Ubuntu, я добавляю ddclient (через apt-get)
С некоторых пор, точно не помню, когда это началось, но точно каждый раз, когда я использую 16.04. я получаю сообщение «Пароли не совпадают» от ddclient.
Во время настройки ddclient меня спрашивают, какую службу я хочу использовать. После выбора DynDns я ввожу имя пользователя и пароль (дважды), после чего меня спрашивают, хочу ли я выбрать устройство «из списка» среди других опций.
Поскольку при выборе «из списка» я получаю список всех хостов, которые я настроил в DynDns, введенные мной пароли должны быть правильными (верно?).
После выбора хоста, который, кажется, работает, я получаю сообщение о том, что пароли не совпадают. После повторного ввода пароля никаких дополнительных сообщений не появляется.
Первые 2-3 раза, когда это случалось, я сомневался в себе, но после 10+ раз я уже не думаю, что это моя вина…
Кто-нибудь знает что-нибудь об этом или может подсказать, что я делаю не так?
решение1
Отредактируйте ddclient
файл конфигурации вручную
Я обнаружил, что настройка конфигурации ddclient
немного проста и не дает мне тех вариантов, которые я хотел. В итоге мне пришлось редактировать файл конфигурации вручную. Для этого откройте терминал, нажав Ctrl+ Alt+ Tи введите:
pkexec gedit /etc/ddclient.conf
Примечание: pkexec
вместо sudo
или gksudo
для приложений с графическим интерфейсом, таких как gedit. Если вы пытаетесь сделать это в среде без графического интерфейса, используйте sudo и предпочитаемый вами текстовый редактор, например vim
, или nano
.
Теперь вы можете закомментировать строки, созданные во время установки, и внести свои собственные настройки.
Чтобы определить, что следует поместить в файл конфигурации, посмотрите:
Я использую другой DNS-сервер, поэтому не могу помочь с точной конфигурацией. Но вот что, по-моему, должно работать:
# Basic configuration file for ddclient
#
# /etc/ddclient.conf
daemon=3600 # This will check at 1 hour interval
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=your-username # Your user ID for logging in dydns.org
password='your-password' # Your password for logging in dydns.org you may need the single quotes
protocol=dyndns2
server=members.dyndns.org
wildcard=YES
pits_pc.dyndns.org # Replace this with your personal URL
После редактирования файла конфигурации используйте эту команду, чтобы проверить его ddclient
правильную работу:
sudo ddclient -daemon=0 -debug -verbose -noquiet
Надеюсь это поможет