[new] add dns.h