我正在尝试通过php/curl在dyndns.org上维护一个帐户。Im使用(每个RTFM):
https://$account:$pw@members.dyndns.org/nic/update?hostname=$host&myip=$ip但是如果$host是新的,我会得到一个'nohost‘的响应。如果$host是一个已存在的条目,则它可以工作。
有没有人用过这种与dyndns交流的方法?该api是否仅用于更新现有条目?
发布于 2011-01-26 21:45:30
您只能使用DynDNS应用编程接口将IP地址更新发送到现有DynDNS主机名,而不能创建新主机名。
如果您需要一个完整的API来创建/删除/更改主机名,Dynect SMB可能会让您感兴趣:http://www.dyndns.com/services/dynectsmb/
发布于 2014-10-02 16:35:50
因为这个问题是在三年前提出的,所以我可以确认这个问题仍然有效(例如: it just updates an existing hostname)
curl "https://test:test@members.dyndns.org/nic/update?hostname=test.dyndns.org&myip=1.2.3.4"发布于 2021-01-08 08:54:12
由于甲骨文已经开始对DynDNS收费,这意味着mac客户端不再能在10.15及更高版本上运行。为此,我编写了一个简单的shell脚本
#!/bin/shell
IP=$(curl "checkip.amazonaws.com")
echo $IP
curl "https://username:updaterpassword@members.dyndns.org/v3/update?hostname=biscuit.home.dyndns.org&myip=${IP}" 替换上面的用户名和更新程序密码。
适用于Mac OS X和Linux
https://stackoverflow.com/questions/4797652
复制相似问题