使用 wget (curl, httplib2) 我总是得到 5 秒的解析超时。当我执行 wget -4 或 wget -6 时,这个问题不会出现。解析也可以使用 dig 或 host。可以使用 /etc/resolv.conf 中的“options timeout:2”降低延迟
这个的 strace 输出是:
15:19:09.908234 uname({sys="Linux", node="openkvk", ...}) = 0
15:19:09.908413 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3
15:19:09.908482 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("212.83.206.202")}, 16) = 0
15:19:09.908569 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}])
15:19:09.908637 sendto(3, "F\347\1\0\0\1\0\0\0\0\0\0\10slashdot\3org\0\0\1\0\1", 30, MSG_NOSIGNAL, NULL, 0) = 30
15:19:09.908735 poll([{fd=3, events=POLLIN|POLLOUT}], 1, 5000) = 1 ([{fd=3, revents=POLLOUT}])
15:19:09.908804 sendto(3, "F\331\1\0\0\1\0\0\0\0\0\0\10slashdot\3org\0\0\34\0\1", 30, MSG_NOSIGNAL, NULL, 0) = 30
15:19:09.908884 poll([{fd=3, …Run Code Online (Sandbox Code Playgroud)