当然在linux环境下,用来做dns解析的工具有很多,比如dig和nslookup之类的,但是通常对于复杂问题的排查直接去机器上去很显然是不太现实的,因此打算使用golang的接口来封装域名解析服务,来提供后期的操作...分析dns解析过程以及系统调用
注意:在linux环境下可以使用dig +trace来追踪域名解析过程
我们都知道,在计算机的世界,建立连接都是需要依靠五元组的(源ip,源端口,目的ip,目的端口,协议.../dns-test
[185.199.110.153 185.199.111.153 185.199.109.153 185.199.108.153]
# 使用linux系统工具trace分析整个dns.....}) = 0
mmap(NULL, 2212768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5c6d605000
mprotect...(0x7f5c6d5fb000, 16384, PROT_READ) = 0
mprotect(0x7f5c6d81c000, 4096, PROT_READ) = 0
mprotect(0x7f5c6da43000