【发布时间】:2009-10-23 15:34:24
【问题描述】:
需要使用 C 创建自定义 DNS 名称服务器,该服务器将检查 mysql db 以查看客户端 IP 是否需要定向到不同的服务器。将其用于测试网络,因此只有在启用了真正的查找时,对 foo.com 的请求才会到达那里,否则请求将被定向到开发环境。有什么建议/建议吗?
目前正在使用 ldns 或 c-ares 之类的东西查看 libevent
【问题讨论】:
-
您是否需要此名称服务器是递归的?
-
目前有一个使用 Stanford::DNSserver 的 perl dns 名称服务器,这会崩溃并需要每天重新启动,所以我正在考虑用 C 编写类似的功能。 据我所知,Stanford::DNSserver只是权威。目标是像 dns 服务器一样,根据 mysql 表中的信息只修改某些请求,并将所有其他请求转发到真正的 dns 服务器。