Настройте средство обновления IP для OpenDNS

Я хотел бы настроить средство обновления IP для OpenDNS.

  1. Какие пакеты мне нужно установить?
  2. Какая конфигурация нужна?

Я не спрашиваю о том, как включить серверы OpenDNS в мой /etc/resolv.conf,

5 ответов

Решение

После некоторых исследований я могу настроить его:

  1. создайте свой аккаунт в OpenDns.
  2. установить ddclient:

    ddclient - клиент на основе Perl, используемый для обновления записей DNS. Этот клиент работает со всеми нашими услугами, а также с услугами, предоставляемыми многими нашими конкурентами.

    sudo apt-get установить ddclient

    когда он начнет запрашивать параметры, просто нажмите "Далее" и "Далее"

Теперь нам нужно настроить 2 файла, открыть терминал и ввести следующее:

sudo nano /etc/default/ddclient
# Configuration for ddclient scripts
# Generated from debconf on Mon Aug 2 12:39:39 CEST 2010
#
# /Etc/default/ddclient

# Set to "true" if ddclient run Should Be Every time a new ppp connection is
# Established. This Might Be Useful, if You are using dial-on-demand.
run_ipup = "false"

# Set to "true" if ddclient Should run in daemon mode
# If tis is changed to true, run_ipup Must Be Set to false.
run_daemon = "true"

# Set the time interval Between the updates of the dynamic DNS name in seconds.
# This option only Takes effect if the ddclient runs in daemon mode.
daemon_interval = "300"

теперь с другим:

sudo nano /etc/ddclient.conf
# #
# # OpenDNS.com account-configuration
# #

ssl = yes
use = web, web = whatismyip.org

server = updates.opendns.com
protocol = dyndns2
login = username in OpenDNS                   <-----
password = 'key OpenDNS'                      <----- CHANGE THIS
(Name of the network you set up in OpenDNS)   <----- 

И настрой свой DNS как описать JE2Tom в своем посте.

Обычный способ настроить его дома - просто настроить маршрутизатор для его использования. Как это сделать, зависит от модели, но основная страница поддержки OpenDNS здесь, это хорошая отправная точка.

Если вы все еще хотите просто настроить свою машину с Ubuntu для использования OpenDNS, их инструкции приведены здесь.

Удачи.

Очень хорошо. Однако, следуя приведенным выше советам, у меня возникает ошибка: "ВНИМАНИЕ: невозможно определить IP-адрес". Чтобы устранить эту ошибку, нужно было только удалить пробелы в опциях файла.

А получить IP лучше на сайте: myip.dnsomatic.com

Увидеть ниже:

sudo nano /etc/ddclient.conf 
# #
# # OpenDNS.com account-configuration
# #

ssl=yes
use=web, web=myip.dnsomatic.com

server=updates.opendns.com
protocol=dyndns2
login=username in OpenDNS                   <-----
password='key OpenDNS'                      <----- CHANGE THIS
(Name of the network you set up in OpenDNS)   <-----

Проверьте, все ли в порядке с командой:

sudo ddclient -verbose -file /etc/ddclient.conf

Начиная с 2018 года, здесь приведены инструкции по работе средства обновления IP. Этот ответ объединяет два ответа перед hhlp и user268594.

Чтобы ограничить обновления определенной сетью, обратитесь к этому вопросу.

Монтаж

Установите апдейтер:

$ sudo apt install ddclient

Это откроет его интерфейс на основе оболочки. В настоящее время правильность его настроенных значений не очень важна, так как они должны быть еще раз подтверждены и, возможно, впоследствии изменены.

Настроить ddclient

использование sudo nano /etc/default/ddclient настроить как показано ниже:

# Configuration for ddclient scripts 
# generated from debconf on Sun Jun 24 00:08:13 EDT 2018
#
# /etc/default/ddclient

# Set to "true" if ddclient should be run every time DHCP client ('dhclient'
# from package isc-dhcp-client) updates the systems IP address.
run_dhclient="false"

# Set to "true" if ddclient should be run every time a new ppp connection is 
# established. This might be useful, if you are using dial-on-demand.
run_ipup="false"

# Set to "true" if ddclient should run in daemon mode
# If this is changed to true, run_ipup and run_dhclient must be set to false.
run_daemon="true"

# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="300"

Учитывая этот файл, после перезагрузки процесс ddclient должен автоматически запуститься в режиме демона.

$ ps aux | grep [d]dclient
root     15323  0.0  0.0  39564 10036 ?        S    09:11   0:00 ddclient - sleeping for 180 seconds

Настройте ddclient.conf

использование sudo nano /etc/ddclient.conf настроить как показано ниже:

protocol=dyndns2
use=web, if=myip.dnsomatic.com
ssl=yes
server=updates.opendns.com
login=YOUR@EMAIL.COM
password='YOUR_PASSWORD'
Home

Настройте последние три строки выше. Последняя строка - это ваша сетевая метка, как показано в настройках OpenDNS.

Основная ссылка на этот раздел - статья поддержки OpenDNS.

Тестовое задание

Протестируйте один раз (не как демон):

$ sudo ddclient -verbose -file /etc/ddclient.conf

Когда вышеуказанная команда запускается в первый раз, последняя строка вывода должна представлять:

SUCCESS:  updating Home: good: IP address set to 72.30.35.10

Если команда повторяется, последняя строка вывода должна представлять:

SUCCESS:  Home: skipped: IP address was already set to 72.30.35.10.

Это семилетний вопрос, уже не актуален. OpenDNS не требует обновления в Windows или Linux.

Для упрощения добавьте OpenDNS первичный и вторичный IP-адреса в маршрутизаторе. Одна спецификация охватывает либо Ethernet, либо WiFi. Если это не может быть сделано в маршрутизаторе, как в моем случае, потому что DNS собственного провайдера и они не являются заменяемыми, то поместите их в конфигурацию сети.

В зависимости от соединения они находятся на вкладке "Настройки IPv4" или "IPv6" под дополнительными DNS-серверами: 208.67.222.222, 208.67.222.220. В этом случае они должны быть указаны для каждого типа подключения. Протестируйте его на следующем веб-сайте OpenDNS: https://welcome.opendns.com/

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