社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 53阅读
  • 4回复

[分享]打开某些网站龟速可能跟路由设置有关

楼层直达
z3960 
级别: 茶馆馆主
发帖
770593
飞翔币
207694
威望
215657
飞扬币
2511651
信誉值
8


昨天在写程序的时候遇到一个问题:如果用域名访问某个接口很慢,但如果直接用IP地址就会很快。
最开始以为是电脑开的时间长了,没太在意。
今天重新打开的电脑,仍然很慢,现象是在浏览器打开这个网站很快,但在软件中就很慢。最初的断定是可能某个地方异常了,但令人奇怪的是就只是慢点,结果都是对的,日志也没有异常。
这就只能调试软件来进一步确定原因了:我于是在软件中打了断点,发现问题就是出现在网络请求那里。错误没有、也不报异常,就是慢。
可之前一直也不慢啊?难道是跟域名解析有关?
我于是把域名换成了IP地址加端口的形式,果然,速度正常了。
那现在问题的原因就找到了,域名解析那里出问题了。可即便如此,那要怎么解决呢?
我于是打开了命令行,用nslookup查看


果然,出现了异常,DNS请求超时。人家百度就是正常的,没有出现超时。


继续用nslookup工具查看,这次指定dns服务器用Google的


Google的解析是正常的。
再用114的,还是正常的


那问题就找到了,我的DNS服务器不认识这个新域名。
那要怎么修改我的DNS服务器呢?一种方式是改我本机的,这种方式只对我本机有效,其他电脑无效;另一种方式就是到路由器去修改,这种方式局域网内都生效。
于是登录到路由器,把动态路由改成静态路由,然后分别填上这两个知名的DNS服务器


再次打开软件,这回秒开了,收工!
等等等.....
上面还不算完,如果你的电脑是IPV4的,那么上面的方法就搞定了。因为我之前测试勾掉了本机的IPV6选项。


但是现在很多电脑默认都是IPV6的了,这个要怎么设置呢?
一样,还是在路由器中,找到IPV6的选项,然后手动配置域名服务器


注意IPV6的域名服务器跟IPV4的是不一样的。我在百度百科上找了一个权威的地址,又通过百度找了一个腾讯的地址,感觉速度也都可以。


不过实际用nslookup测试下来,发现ipv6还是不如ipv4稳定。多次运行,总有那么几次还是会出现超时,不知道是设备或服务器的原因,还是ipv6本身还不是太成熟。


所以最后我直接在路由器把IPV6关掉了,一了百了。
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
srwam 
级别: 超级版主
发帖
639310
飞翔币
1587
威望
25287
飞扬币
2883714
信誉值
0

只看该作者 1 发表于: 01-26
来看看
srwam 
级别: 超级版主
发帖
639310
飞翔币
1587
威望
25287
飞扬币
2883714
信誉值
0

只看该作者 2 发表于: 01-26
了解一下
级别: 超级版主
发帖
837465
飞翔币
228822
威望
224673
飞扬币
2466978
信誉值
0

只看该作者 3 发表于: 01-27
来看一下
级别: 超级版主
发帖
837465
飞翔币
228822
威望
224673
飞扬币
2466978
信誉值
0

只看该作者 4 发表于: 01-27
不错,了解了