只要最基本功能简单跑起来不难,大部分工作是协议字段解包打包。两三天时间差不多
进阶的就没边了,完整的协议其实挺复杂的。请求类型非常多,单个请求可能包含多个子请求,udp包长度处理,要不要recursive,边界条件多容易有漏洞。刨去协议层面,看你的需求类型以及规模,性能层面又是另一类问题了
有一些开源实现可参考,除了bind外还有几个更轻量级的可能更合适
【 在 sataMXH 的大作中提到: 】
:
: DNS服务器原理是不是很简单?
: 收到udp请求,响应一个udp数据包?
:
--
FROM 123.112.64.*