ddclient 更新为公共 IP 而不是私有 IP

ddclient 更新为公共 IP 而不是私有 IP

这与问题 389125

我有私人的本地网络上的桌面无法访问服务(例如 apache、ssh、synergys)。这不是通过集中登录(例如 ldap/AD)实现的,而且 DHCP 服务也没有自动创建 A 记录(尽管这样做无论如何都是好事)。桌面也没有安装 Samba。

我已经安装了 ddclient 并进行了如下配置:

使用=如果,如果=eth0

这种方法在很长一段时间内都很有效,但时不时地就会更新记录民众我们的互联网连接的 IP 地址 - 这没什么用。所以我采取了以下措施:

use=cmd,                     cmd=/usr/local/sbin/getip
login=<mylogin>
password=<mypassword>
server=freedns.afraid.org
protocol=freedns
<zatricky.dynamic-host-address>

“getip”脚本如下:

#!/bin/bash
ip addr show dev eth0 | grep inet\  | awk '{print $2}' | sed 's/\/.*//'

此脚本总是返回正确的 IP 地址。然而 IP 地址仍然被 ddclient/freedns 错误地更改为公共 IP。

是否存在已知问题?我这样做对吗?

相关内容