我已经在我的机器上安装了ddclient,它在组织中有一个内部ip。但是,ddclient返回组织的公共ip。有什么方法可以告诉ddclient返回内部ip吗?
下面是我在/etc/ddclient.conf中的配置:
use=web, web=dynamicdns.park-your-domain.com/getip, web-skip='IP Address'
protocol=namecheap
server=dynamicdns.park-your-domain.com
login=mylogin
password=mypassword
myname我有vpn访问连接到组织内的ip,所以我只需要知道我的机器的内部ip才能访问它。
发布于 2017-02-14 10:10:58
查看ddclient的来源,可以看到“我从哪里得到IP”策略可以通过use (不是一个明显的名称.)来设置。您的配置使用get服务器(use=web)获取您的IP,这当然是您的公共IP。源中的示例如下:
例如:
daemon=5m
use=if, if=eth0
proxy=proxy.myisp.com
protocol=dyndns2指定${program}应作为守护进程运行,每5分钟检查一次eth0接口是否更改IP地址,默认情况下使用“dyndns2”协议。守护进程间隔可以指定为秒(600 S)、分钟(5m)、小时(1h)或天数(1d)。
因此,如果您将use=if, if=tun0设置为网络接口tun0具有VPN端点的内部IP (或任何具有您想要访问的IP的接口)的位置,我将假设它会工作。
https://unix.stackexchange.com/questions/344793
复制相似问题