分享 盛大云,默认 DNS 问题严重

huacnlee · 2014年04月16日 · 最后由 suupic 回复于 2014年04月17日 · 4551 次阅读

我有个项目,跑在盛大云上面,图片存又拍云,之前客户一直反馈说上传文件很慢,目前带宽都 10m 了,依然不是很理想。

今天出现异常,发现上传有很多失败的,有些需要 10-20s 左右...

ping 测试也没丢包,响应时间也正常... traceroute 结果看起来也正常...

最后无意中在 Log 里面看到 getaddrinfo: Name or service not known,难道是 DNS 解析很慢? 于是到 irb 里面测试一下

irb> require "socket"
irb> Socket.getaddrinfo("v0.api.upyun.com","http")
.... 等待了很久

果然是这里的问题,再看 DNS 配置,我靠!!!

# /etc/resolv.conf
nameserver 8.8.8.8

立刻改掉,不知道盛大的 DNS 应该是多少,于是设置成 114.114.114.114 速度立马恢复了...

nameserver 114.114.114.114

然后我有询问又盛大的技术支持,答复是他们默认就是 8.8.8.8 ...

问:DNS 设置问题,之前无意中修改成了 8.8.8.8,请问盛大云主机上面正确的 DNS 应该是多少? 答:您好,我们默认的 DNS 就是 8.8.8.8。

我的服务器都是自己装一个 unbound,或者一个机房至少有一台装,然后其他机器用这个 DNS。

这问题不仅仅是盛大云,其它厂商也有 ,所以现在我们都默认修改 DNS 了...

看到华顺一说,查了一下俺们的服务器,ucloud 的也一样。修改了能立即生效么

Ruby China UCloud 的就不是 Google DNS,而是 nameserver 10.255.255.1

大中华局域网。

查了一下项目所在的盛大机器配置,有 Ubuntu12.04,10.04 机器,都是默认值

  • 华北机房
nameserver 211.147.12.9
nameserver 211.147.12.10
nameserver 8.8.8.8

查 IP 地址显示是 北京电信所有

  • 华东机房
nameserver 58.215.170.70
nameserver 58.215.170.71
nameserver 8.8.8.8

查 IP 地址显示江苏无锡电信所有

访问外网速度貌似没有问题,而且机器用了都超过一年了。

阿里云(杭州机房):

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.242.197.247
nameserver 10.242.197.248

阿里云里的一台机器,做的一个项目因为查询 dns 比较多,被阿里云屏蔽了……

VPS 商的主机模板中用 8.8.8.8 作为默认 DNS 也无可厚非,主要国内到 8.8.8.8 丢包很高,天朝局域网真艰难。

8.8.8.8 会导致很多 CDN 无效..

需要 登录 后方可回复, 如果你还没有账号请 注册新账号