想让Ubuntu像Windows 8.1那样优先使用IPv6 DNS和优先查询AAAA记录. 但是发现Ubuntu还是会优先使用IPv4 DNS来查询.
结果是被GFW抢答.
$ dig @74.82.42.42 youtube.com AAAA
;; QUESTION SECTION:
;youtube.com. IN AAAA
;; ANSWER SECTION:
youtube.com. 3556 IN A 37.61.54.158
;; Query time: 73 msec
;; SERVER: 74.82.42.42#53(74.82.42.42)
正确的解析结果应该是:
$ dig @74.82.42.42 youtube.com AAAA
;; QUESTION SECTION:
;youtube.com. IN AAAA
;; ANSWER SECTION:
youtube.com. 10 IN AAAA 2607:f8b0:4001:c05::88
;; Query time: 33 msec
;; SERVER: 74.82.42.42#53(74.82.42.42)
在网上查了半天都没有找到什么好方法. IPv6用的是HE的6to4, 想让Ubuntu先用IPv6来解析, 我现在的设置是
/etc/gai.conf
label ::1/128 0
label ::/0 1
#
label 2002::/16 2
label ::ffff:0:0/96 2
label fec0::/10 3
label fc00::/7 4
label 2001:0::/32 5
label ::/96 6
precedence ::1/128 50
precedence ::/0 40
precedence 2002::/16 30
precedence ::/96 20
precedence ::ffff:0:0/96 10
/etc/resolv.conf
nameserver 2001:4860:4860::8844
nameserver 2001:4860:4860::8888
nameserver 209.244.0.3
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.