如果只是满足基本使用的要求,不太难。
收到包按协议规范解析就行,常用那几种类型报文能处理就行,遇到没处理过的类型就记日志慢慢补充。
说难也挺难做完整支持的,从零开发一个dns产品是挺难的。其实还有基于tcp的dns需要支持,现在也有http dns,还有智能dns要支持,权威和递归dns也是不一样的思路,配置文件你要自定义还是兼容bind,性能不考虑不行吧,不能比bind差吧,上DPDK后还有各种优化。
这个现在基本就是各大云厂商在做。
【 在 sataMXH 的大作中提到: 】
: DNS服务器原理是不是很简单?
: 收到udp请求,响应一个udp数据包?
: --
:
发自「今日水木 on IN2020」
--
FROM 115.171.216.*