Почему ddclient дает мне & ldquo; Invalid IP & rdquo; ошибка при попытке обновления динамического DNS?

Мне очень трудно получить ddclient (который обновляет OpenDNS с моим текущим IP-адресом) для работы. Я запускаю его как демон, но мне не удается обновить свой IP-адрес в openDNS.

Чтобы устранить неполадки, я запускаю ddclient из командной строки следующим образом.

(В этих примерах значения в квадратных скобках [] являются stand-ins для реальных значений по соображениям безопасности)

В моем /etc/ddclient.conf содержится:

use=web, web=checkip.dyndns.org/, web-skip='IP Address'
server=updates.opendns.com
protocol=dyndns2
login=[my login]
password=[my password]
Home

Когда я запускаю:

sudo ddclient -daemon=0 -debug -verbose -noquiet

Я получаю:

WARNING:  file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''
...
WARNING:  skipping update of Home from  to [my real ip].
WARNING:   last updated  but last attempt on Tue Oct  4 08:38:32 2011 failed.

Если I rm файл кеша, ddclient работает один раз, но затем он терпит неудачу в последующие времена.

8
задан 18 June 2012 в 18:17

25 ответов

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 25 July 2018 в 21:15

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 31 July 2018 в 11:08

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 4 August 2018 в 18:43

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 6 August 2018 в 03:08

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 7 August 2018 в 20:49

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 10 August 2018 в 09:10

Известная ошибка - исправлена ​​восходящая - получить последнюю версию из PPA

Это / было из известной «ошибки» - это вызвано динамическим DNS-провайдером, использующим dyndns2 неправильно и отправляет неверные ответы на ddclient.

Проблема давно была исправлена ​​ в ddclient (на основе одного из исправлений, связанных в trac), но ddclient Ubuntu настолько древний (унаследованный от вверх по течению), что он даже не может быть исправлен вручную.

  1. Добавить этот PPA

    Решение:

    1. Добавить этот PPA [/ g] g2] с sudo apt-add-repository ppa:nathan-renniewaldock/ppa
    2. sudo apt-get update && sudo apt-get install ddclient (при необходимости обновится)

    PPA имеет последние версии для 10.04, 11.10 и 12.04.


    Для любопытных, вот бит патча / багги:

            # bug #10: some dyndns providers does not return the IP so
            # we can't use the returned IP
            my ($status, $returnedip) = split / /, lc $line;
            $ip = $returnedip if (not $ip);
    
4
ответ дан 13 August 2018 в 12:34

Вам нужен новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам не нужны, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, с правами root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 25 May 2018 в 18:28
  • 1
    Стоит отметить, что эта информация больше не действительна. Если вы попытаетесь выполнить эти инструкции в ubuntu 12.04, вы получите эту ошибку: «FATAL: ошибка загрузки модуля Perl Digest :: SHA1, необходимого для обновления freedns». Чтобы исправить эту ошибку, вам потребуется ddclient 3.8.2, но этот PPA имеет только 3.8.1. – frankster 8 July 2014 в 21:10

пропускает обновление @ от до 71.422.000.000.

Большую часть времени, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache, строка 3 : Недопустимое значение для ключевого слова 'ip' = '', это из-за опечатки или небольшого tweek в файле ddclient.conf. Мне нужно остановить и проверить его на примере моих провайдеров доменов.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, привязанная к каждому домену индивидуально, сгенерированная автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но было что-то, что я помню, что мне пришлось делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns .park-your-domain.com / getip server = dynamicdns.park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1, пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 25 May 2018 в 18:28
  • 1
    Я не знаю, почему это происходит. Если вы ищете проблемы с namecheap, которые появляются в качестве вопроса. Ваше решение отлично помогло мне. Спасибо! – nbroeking 11 June 2016 в 00:51

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 25 July 2018 в 21:15

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 25 July 2018 в 21:15

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 31 July 2018 в 11:08

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 31 July 2018 в 11:08

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 2 August 2018 в 02:54

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 2 August 2018 в 02:54

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 4 August 2018 в 18:43

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 4 August 2018 в 18:43

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 6 August 2018 в 03:08

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 6 August 2018 в 03:08

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 7 August 2018 в 20:49

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 7 August 2018 в 20:49

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 10 August 2018 в 09:10

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 10 August 2018 в 09:10

Вы хотите, чтобы новый пакет ddclient из ppa: nathan-renniewaldock / ppa, но остерегайтесь того, что этот PPA содержит много других пакетов, которые вам могут не понравиться, если все, что вы хотите сделать, это заставить работать ddclient. Используйте эти шаги только для обновления ddclient.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь, как пользователь root, создайте файл /etc/apt/preferences.d/nathan-prefs и отредактируйте его так, чтобы он выглядел (включая пустую строку, которая важна):

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Это говорит apt-get игнорировать пакеты из PPA, кроме ddclient. Итак, теперь это должно быть безопасно для установки:

sudo apt-get update && sudo apt-get install ddclient

Или, если вы уже установили его, сделайте следующее:

sudo apt-get upgrade

Просто убедитесь, что только ddclient будет обновлен.

4
ответ дан 13 August 2018 в 12:34
  • 1
    Стоит отметить, что эта информация больше не действительна. Если вы попытаетесь выполнить эти инструкции в ubuntu 12.04, вы получите эту ошибку: «FATAL: ошибка загрузки модуля Perl Digest :: SHA1, необходимого для обновления freedns». Чтобы исправить эту ошибку, вам потребуется ddclient 3.8.2, но этот PPA имеет только 3.8.1. – frankster 8 July 2014 в 21:10

пропускает обновление @ от до 71.422.000.000.

В большинстве случаев, когда я получаю это предупреждение после настройки моего ddclient WARNING: file /var/cache/ddclient/ddclient.cache , строка 3: Недопустимое значение для ключевого слова 'ip' = '' из-за опечатки или просто небольшого tweek в файле ddclient.conf. Мне нужно остановиться и проверить его по сравнению с примерами провайдеров доменов по строкам.

Я использую NameCheap, потому что мне нравится безопасность их парольной системы, которая привязана к каждому домену индивидуально, сгенерирована автоматически и может быть быстро изменена и легко.

Моя последняя проблема была чем-то, что NameCheap не показывает в своем примере с базой знаний, но я кое-что вспомнил о том, что мне нужно было делать раньше. Это то, что я должен поместить запятую между именами хостов, которые я хочу обновить (имя, которое приходит до имени домена). Ниже приведен мой пример, который в настоящее время работает с моим провайдером домена.

daemon = 3600 ssl = yes protocol = namecheap use = web, web = dynamicdns.park-your-domain.com / getip server = dynamicdns. park-your-domain.com login = yourdomainname.com password = 0fc0ur5ethi5i5n0tmypa55w0rdfoob @, hostname1 пропуская эту маленькую маленькую запятую, выдает ошибку

-1
ответ дан 13 August 2018 в 12:34
  • 1
    Я не знаю, почему это происходит. Если вы ищете проблемы с namecheap, которые появляются в качестве вопроса. Ваше решение отлично помогло мне. Спасибо! – nbroeking 11 June 2016 в 00:51

Другие вопросы по тегам:

Похожие вопросы: