{"action":"created","issue":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3805","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3805/labels{/name}","comments_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3805/comments","events_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3805/events","html_url":"https://github.com/RIOT-OS/RIOT/issues/3805","id":105609760,"number":3805,"title":"dns: Add DNS support to RIOT","user":{"login":"DipSwitch","id":476484,"avatar_url":"https://avatars.githubusercontent.com/u/476484?v=3","gravatar_id":"","url":"https://api.github.com/users/DipSwitch","html_url":"https://github.com/DipSwitch","followers_url":"https://api.github.com/users/DipSwitch/followers","following_url":"https://api.github.com/users/DipSwitch/following{/other_user}","gists_url":"https://api.github.com/users/DipSwitch/gists{/gist_id}","starred_url":"https://api.github.com/users/DipSwitch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DipSwitch/subscriptions","organizations_url":"https://api.github.com/users/DipSwitch/orgs","repos_url":"https://api.github.com/users/DipSwitch/repos","events_url":"https://api.github.com/users/DipSwitch/events{/privacy}","received_events_url":"https://api.github.com/users/DipSwitch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-09-09T14:36:03Z","updated_at":"2015-09-09T14:54:13Z","closed_at":null,"body":"Hello,\r\n\r\nI would like to have DNS support in RIOT. I'm currently implementing the NDP RDNSS option.\r\nBut I was wondering if you would prefer RDNSS configuration trough NDP or use Multicast DNS.\r\n\r\nFor multicast DNS I would only implement the Query + Response part of the protocol,  not the node announcement etc. Although this wouldn't be to hard to implement, it would get a mess on the network I think.\r\n\r\nBoth have there own pro's and con's..."},"comment":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/comments/138937002","html_url":"https://github.com/RIOT-OS/RIOT/issues/3805#issuecomment-138937002","issue_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/3805","id":138937002,"user":{"login":"DipSwitch","id":476484,"avatar_url":"https://avatars.githubusercontent.com/u/476484?v=3","gravatar_id":"","url":"https://api.github.com/users/DipSwitch","html_url":"https://github.com/DipSwitch","followers_url":"https://api.github.com/users/DipSwitch/followers","following_url":"https://api.github.com/users/DipSwitch/following{/other_user}","gists_url":"https://api.github.com/users/DipSwitch/gists{/gist_id}","starred_url":"https://api.github.com/users/DipSwitch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DipSwitch/subscriptions","organizations_url":"https://api.github.com/users/DipSwitch/orgs","repos_url":"https://api.github.com/users/DipSwitch/repos","events_url":"https://api.github.com/users/DipSwitch/events{/privacy}","received_events_url":"https://api.github.com/users/DipSwitch/received_events","type":"User","site_admin":false},"created_at":"2015-09-09T14:54:13Z","updated_at":"2015-09-09T14:54:13Z","body":"And since the DNS servers are provided via the Router Advertisement on an interface, would it be okay to add something like the following to the `gnrc_ipv6_netif_t` structure?\r\n\r\n\t\t#if defined(MODULE_GNRC_DNS)\r\n\t\t\tgnrc_dns_servers_t dns;\r\n\t\t#endif\r\n\t\t\r\nWhere:\r\n\t\t\r\n\t\t/**\r\n\t\t * @brief   DNS server entry\r\n\t\t */\r\n\t\ttypedef struct {\r\n\t\t\tuint32_t lifetime;      /**< Lifetime of the server / OR time when entry can no longer be used */\r\n\t\t\tipv6_addr_t dns_server[GNRC_DNS_SERVERS_SUPPORT]; /**< DNS server address */\r\n\t\t} gnrc_dns_servers_t;\r\n\r\nThen the MODULE_GNRC_NDP_ROUTER can also use it to send his entries to other nodes.\r\nBut I can also make a real separate module of it."}}