Zyxel Keenetic + NameCheap DDNS

Выбор провайдеров DDNS в роутере оказался на удивление малым:

2017-06-10_12-34-47.png

DDNS на Namecheap настраивается по их инструкции: How do I set up a Host for Dynamic DNS?

Namecheap предоставляет следующие параметры, по инструкции для DD-WRT:

  • DYNDNS Server: dynamicdns.park-your-domain.com - the name of the server should not be changed
  • Username: yourdomain.com - replace it with your domain name
  • Password: Dynamic DNS password for your domain (Domain List >> click on the Manage button next to the domain >> the Advanced DNS tab >> Dynamic DNS)
  • Hostname: Your subdomain (@ for yourdomain.com, www for www.yourdomain.com, etc.)
  • URL: /update?domain=yourdomain.com&password=DynamicDNSPassword&host=

Параметр URL, как оказалось, в Zyxel указывать негде.

Однако, есть ещё инструкция для обновления через браузер: How do I use a browser to dynamically update the host's IP?

Обновить адрес можно, выполнив обычный запрос вида https://dynamicdns.park-your-domain.com/update?host=[host]&domain=[domain_name]&password=[ddns_password]&ip=[your_ip]
Где

  • Host = @
  • Domain Name = yourdomain.tld
  • Dynamic DNS Password = Domain List >> click Manage next to the domain >>Advanced DNS tab >> Dynamic DNS. If it is not enabled, enable it to check the password.
  • IP Address = optional value. If you don't specify any IP, the IP from which you are accessing this URL will be set for the domain.

При необходимости обновления субдомена, вместо @ надо указать его имя. Для test.yourdomain.tld это будет просто test.

Далее надо подставить свои параметры в указанный выше URL и прописать его в настройках DDNS у Zyxel. Параметр your_ip не указывается. В этом случае, в качестве ip адреса будет взят тот внешний IP адрес, с которого поступит запрос. Т.е. внешний адрес роутера.

2017-06-10_12-52-27.png

Posted on Jun 10, 2017