为 OpenDNS 配置 IP 更新程序

为 OpenDNS 配置 IP 更新程序

我想为 OpenDNS 配置一个 IP 更新程序。

  1. 我需要安装哪些软件包?
  2. 需要什么配置?

我并不是问如何将 OpenDNS 服务器包含在我的/etc/resolv.conf.

答案1

在家中设置它的正常方法是只需配置路由器即可使用它。具体操作方法因型号而异,但 OpenDNS 的基本支持页面是这里,这是一个很好的起点。

如果你仍然想配置你的 Ubuntu 机器以使用 OpenDNS,他们的操作方法是这里

祝你好运。

答案2

非常好。但是,按照上面的提示,我还是出现了错误:“警告:无法确定 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

答案3

截至 2018 年,以下是使 IP 更新程序正常运行的步骤。此答案整合了 hhlp 和 user268594 之前的两个答案。

要将更新限制到特定网络,请参阅这个问题

安装

安装更新程序:

$ sudo apt install ddclient

这将打开其基于 shell 的 UI。此时其配置值的正确性并不十分重要,因为它们无论如何都需要重新确认,并且以后可能还会更改。

配置 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
[email protected]
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.

答案4

这是一个七年前的问题,现在已经不再有意义了。OpenDNS 在 Windows 或 Linux 中不需要更新程序。

为了简化操作,请在路由器中添加 OpenDNS 主 IP 地址和辅助 IP 地址。一个规范涵盖以太网或 WiFi。如果无法在路由器中完成此操作(如我的情况一样,因为 ISP 拥有自己的 DNS,并且它们不可替换),请将它们放置在网络配置中。

根据连接情况,可以在“其他 DNS 服务器”下的“IPv4 或 IPv6 设置”选项卡中找到它们,例如:208.67.222.222、208.67.222.220。在这种情况下,必须为每种连接类型指定它们。使用以下 OpenDNS 网站进行测试:https://welcome.opendns.com/

相关内容