开发者社区> 问答> 正文

windows2012内部访问外部较慢问题解决过程

问题描述:
windows2012内部访问外部所有网站都比较慢

解决过程:
做简单的网络问题排查没有发现问题:1、域名解析无大延迟;2、ping延迟正常,无丢包,无明显大延迟。
无奈只能抓包分析。
打开数据包发现,TCP在建立三次握手的时候都是发送三次SYN包才能建立起来。截图如下:



这种是比较奇怪的现象。于是问题就被集中为何前2次的 SYN包都被丢弃了,他们有什么特殊性。
比对后发现被丢弃的SYN包都有个共性:包含ECN字段。
原来windows2012将显式拥塞通告(ECN)默认打开了,关闭后测试果然恢复了。关闭方法:
1、    打开命令行
2、    输入:netsh interface tcp set global ecncapability=disabled

展开
收起
dreamdoo 2015-09-18 14:30:40 12428 0
14 条回答
写回答
取消 提交回答
  • Rewindows2012内部访问外部较慢问题解决过程
    学习了
    2015-12-23 09:45:24
    赞同 展开评论 打赏
  • 阿里云的很多产品都是很不错的,个人还是比较注重用隐形云,它是采用国密算法的,非常方便,让人放心,推荐大家也去试试看呵呵

    -------------------------


    谁有隐形云账号的告诉我一下,我有好东西要分享给大家哟,嘿嘿

    2015-12-01 14:26:10
    赞同 展开评论 打赏
  • Rewindows2012内部访问外部较慢问题解决过程
    很好学习了
    2015-11-27 00:02:10
    赞同 展开评论 打赏
  • Rewindows2012内部访问外部较慢问题解决过程
    实用,学习了
    2015-11-26 18:33:40
    赞同 展开评论 打赏
  • 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米! 公虾米!
    很实用!
    2015-11-26 10:29:04
    赞同 展开评论 打赏
  • 特网云提供高速稳定高弹性的计算服务、云服务器、虚拟主机、服务器租用、域名注册、云计算解决方案、安全、稳定、性价比高充分保障您的业务实践与业务安全
    Rewindows2012内部访问外部较慢问题解决过程
         学习了!~~!!~
    2015-10-15 14:38:16
    赞同 展开评论 打赏
  • Rewindows2012内部访问外部较慢问题解决过程

    不错的技术分享,路过学习了,大家如果有谁也想了解类似的技术的,就通过隐形云来找我吧,随时欢迎骚扰

    -------------------------

    不错的技术分享,路过学习了,大家如果有谁也想了解类似的技术的,就通过隐形云来找我吧,随时欢迎骚扰

    2015-10-08 14:03:22
    赞同 展开评论 打赏
  • OK,我更新一下,省得被阿里说我很懒。
    回楼主dreamdoo的帖子
    学习了~!
    2015-09-28 11:36:07
    赞同 展开评论 打赏
  • Re【工单】windows2012内部访问外部较慢问题解决过程
    很实用!
    2015-09-24 21:00:33
    赞同 展开评论 打赏
  • 操作系统,网络知识 果然很重要啊
    2015-09-23 15:53:16
    赞同 展开评论 打赏
  • Re【工单】windows2012内部访问外部较慢问题解决过程
    谢谢分享。

    -------------------------

    Rewindows2012内部访问外部较慢问题解决过程
    后面要准备用windows2012了。
    2015-09-23 11:10:16
    赞同 展开评论 打赏
  • 一个程序员,欢迎骚扰!!!
    学好 网络知识 第多么 重要
    2015-09-22 15:32:42
    赞同 展开评论 打赏
  • Re:回 楼主(dreamdoo) 的帖子
    用管理员权限命令提示符下执行(Win + F + X + A)
    netsh int tcp set global  ecn=disable
    然后重启电脑




    每打开一个网页,都会先向目标发送好几个TCP  ECN(显式拥塞通知)数据包,然后等到2-3秒后,再与
    目标3次握手建立TCP连接;但是在家却没有发送TCP ECN数据包。原来Windows server 2012默认打开了
    ECN功能(貌似从Windows server  2008之后都默认打开), 个人操作系统却没有打开,而办公室网络的
    确拥塞不小,造成了这种效果。好了,执行“netsh int tcp set global  ecn=disable”命令后,果断OK了。



    2015-09-22 07:02:10
    赞同 展开评论 打赏
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    很实用!
    2015-09-20 05:02:37
    赞同 展开评论 打赏
滑动查看更多
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载