# External DNS integration with BIND

**URL:** <https://forums.suse.com/t/external-dns-integration-with-bind/2143>\
**Category:** Rancher 1.x\
**Created:** [March 24, 2016, 6:55am UTC](https://forums.suse.com/t/external-dns-integration-with-bind/2143 "2016-03-24T06:55:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![gflwqs](https://avatars.discourse-cdn.com/v4/letter/g/6a8cbe/32.png) [@gflwqs](https://forums.suse.com/u/gflwqs)\
**Post date:** [March 24, 2016, 6:55am UTC](https://forums.suse.com/t/external-dns-integration-with-bind/2143/1 "2016-03-24T06:55:53Z")

</div>

Hi,  
Could you explain how i would be able to integrate bind instead of route53 as an external DNS into rancher?

Regards  
Christian

---

<div class="post-metadata">

**Author:** ![ppiccolo](https://avatars.discourse-cdn.com/v4/letter/p/b5e925/32.png) [@ppiccolo](https://forums.suse.com/u/ppiccolo)\
**Post date:** [March 24, 2016, 8:36am UTC](https://forums.suse.com/t/external-dns-integration-with-bind/2143/2 "2016-03-24T08:36:25Z")

</div>

Same question here…

Regards  
Paolo

---

<div class="post-metadata">

**Author:** ![vincent](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/vincent/32/7156_2.png) [@vincent](https://forums.suse.com/u/vincent)\
**Post date:** [March 24, 2016, 4:13pm UTC](https://forums.suse.com/t/external-dns-integration-with-bind/2143/3 "2016-03-24T16:13:21Z")

</div>

The short answer is you can’t today because there is no provider/“driver” in external-dns that knows how to manipulate bind.

If you’re a developer or have someone who wants to work on it you would first need some sort of API on the bind server(s) to allow you create, list, update, and delete records. For example I know nothing about it, but [https://github.com/ajclark/bind-restapi](https://github.com/ajclark/bind-restapi) looks like it might work. Then you would add a provider in [https://github.com/rancher/external-dns/tree/master/providers](https://github.com/rancher/external-dns/tree/master/providers) that implements the required methods.
