# Windows云服务器无法访问公网怎么办？
#### 问题描述
从Windows云服务器访问外部网络，遇到网络不通的情形，即访问公网不通，可参考本节内容进行排查。
#### 排查思路
以下排查思路根据原因的出现概率进行排序，建议您从高频率原因往低频率原因排查，从而帮助您快速找到问题的原因。
如果解决完某个可能原因仍未解决问题，请继续排查其他可能原因。
图1Windows实例访问公网不通排查思路   
![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001210424349.png "点击放大")
表1Windows实例访问公网不通排查思路 
| 可能原因                       | 处理措施                                                                                                                                |
|:---|:---|
| 资源状态异常：资源冻结；未开机；未绑定弹性公网IP。 | 云服务器状态为"运行中"，且绑定弹性公网IP才可以访问公网，详细操作请参考[检查资源状态是否正常]。                                   |
| 云服务器负载过高。                                          | 云服务器的带宽和CPU利用率过高导致网络断开，详细操作请参考[检查云服务器负载是否过高]。                                                              |
| 弹性公网IP的带宽超限。                 | 请扩大带宽后重试，详细操作请参考[检查弹性公网IP的带宽是否超限]。                                                    |
| 互联网运营商的劫持或者封堵。              | 更换手机热点或其他网络测试是否可以正常访问，详细操作请参考[检查是否为运营商网络问题]。                                          |
| 网络配置错误。                     | 检查网卡配置、DNS配置是否正确，详细操作请参考[检查网卡配置]。                                                     |
| 路由信息配置错误。                     | 查看活动路由中的0.0.0.0默认路由是否指向默认网关，详细操作请参考[检查默认路由是否指向默认网关]。                                  |
| 安全组配置不正确。                     | 检查安全组是否放通出方向网络流量，详细操作请参考[检查云服务器安全组]。                                                   |
| 检查网络ACL规则。                  | 请取消关联的网络ACL后重试，详细操作请参考[检查网络ACL规则]。                                                 |
| 国际链路问题。                                          | 请优化链路后重试，详细操作请参考[检查是否为国际链路问题]。 （适用于访问中国大陆外，包括中国港澳台及其他国家、地区的网站的场景） |
| 弹性公网IP被封堵。                                         | IP若被封堵，则无法访问公网，详细操作请参考[检查弹性公网IP是否被封堵]。                                                                       |
| 防火墙拦截。                     | 测试防火墙关闭后是否可以正常访问，详细操作请参考[检查云服务器的防火墙]。                                                 |
| 网关通信异常。                                            | 使用Ping命令判断DNS服务器解析是否正常，详细操作请参考[使用Ping命令检查网关通信是否正常]。                                                           |
| 云服务器系统性能问题。                                        | 使用netstat命令检查网络连接状态，详细操作请参考[检查云服务器系统性能]。                                                                    |
| 第三方杀毒软件的阻拦。                                      | 禁用或者卸载第三方杀毒软件后重试，详细操作请参考[检查是否为杀毒软件拦截]。                                                                       |
| 云服务器受病毒或木马影响。                                    | 判断云服务器是否受病毒或木马影响，详细操作请参考[检查主机安全状态]。                                                                           |
   
 #### 检查资源状态是否正常
- 请在控制台检查云服务器资源状态是否为"运行中"。
- 检查云服务器是否已绑定弹性公网IP。 绑定弹性公网IP才可以实现访问公网，请检查弹性云服务器是否绑定了弹性公网IP。
  绑定弹性公网IP请参考[绑定弹性公网IP](https://support.huaweicloud.com/usermanual-eip/eip_0008.html)。
  
 
 #### 检查云服务器负载是否过高
当云服务器出现网络断开的情况，则可能是云服务器的带宽和CPU利用率过高导致。
如果您已经通过云监控服务[创建过告警任务](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0084572213.html)，当CPU或带宽利用率高时，系统会自动发送告警给您。
Windows弹性云服务器带宽流量过高或CPU利用率高，请参考[Windows云服务器卡顿怎么办？](https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0167429328.html)进行排查。
 #### 检查弹性公网IP的带宽是否超限
弹性云服务器绑定了弹性公网IP时，通过带宽提供公网和弹性云服务器间的访问流量。
如果出现访问公网不通，请排查弹性公网IP带宽是否超过带宽最大上限。
排查带宽超限的方法请参考[如何排查带宽超过限制？](https://support.huaweicloud.com/vpc_faq/faq_bandwidth_0002.html)
扩大带宽的操作请参考[修改弹性公网IP的带宽](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0093492521.html)。
 #### 检查是否为运营商网络问题
检查是否仅是访问特定地址有问题，如果是特定地址有问题，则可能跟运营商封堵阻拦有关。
尝试更换其他热点访问测试，如果网络环境正常，可能是本地运营商网络问题，建议联系运营商解决问题。
 #### 检查网卡配置
- 查看云服务器上查询的网卡配置、DNS配置与控制台云服务器子网信息中查到的配置信息是否一致。
  1. 在云服务器的命令行窗口，使用**ipconfig /all** 命令检查网卡配置、DNS配置。如[图2]所示。
     图2云服务器网卡和DNS配置   
     ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0281875009.png "点击放大") 
  
  
  
  2. 在控制台云服务器列表页面单击云服务器名称进入云服务器详情页面。
  
  3. 单击VPC名称进入VPC列表页。
     图3单击VPC名称   
     ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0281872686.png "点击放大") 
  
  4. 在VPC列表页面单击子网个数进入子网列表页面。
  
  5. 单击子网名称进入子网详情页面。如[图4]所示。
     图4子网详情   
     ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0281871513.png "点击放大") 
   
- 在命令窗口中输入ncpa.cpl打开网络共享与管理中心，检查网卡状态是否正常收发。
  图5网卡收发状态   
  ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0267163475.png "点击放大") 
 
 #### 检查默认路由是否指向默认网关
使用**Route Print**命令检查Windows云服务器的路由表，查看活动路由中的0.0.0.0默认路由是否指向默认网关。
图6检查默认路由是否指向默认网关   
![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0267173352.png "点击放大")
 #### 检查云服务器安全组
检查弹性云服务器安全组是否有配置错误，安全组出方向规则为白名单（允许），放通出方向网络流量。
例如[图7]所示，配置出方向允许所有访问。
可参考[修改安全组规则配置](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0030878383.html)，开放允许访问的协议或端口。
图7出方向允许所有访问   
![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0267163709.png "点击放大")
 #### 检查网络ACL规则
VPC默认没有网络ACL，如果关联了网络ACL，请检查" 网络ACL"规则。
1. 查看云服务器对应的子网是否关联了网络ACL。 如显示具体的网络ACL名称说明已关联网络ACL。
   图8网络ACL   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0277156221.png "点击放大") 
2. 单击网络ACL名称查看网络ACL的状态。
   图9网络ACL开启状态   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0277156223.png "点击放大") 
3. 将网络ACL与子网取消关联。
   在网络ACL详情页面，单击"关联子网 \> 取消关联"。
   图10取消关联网络ACL   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0277155892.png "点击放大")
   ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
   需要注意"网络ACL"的默认规则是丢弃所有出入方向的包，若关闭"网络ACL"后，其默认规则仍然生效。
   
4. 重试访问公网。
 
 #### 检查是否为国际链路问题
云服务器可能会出现访问中国大陆外（包括中国港澳台及其他国家、地区）网站不通或卡顿的问题。这是由于访问中国大陆外DNS服务器速度慢，导致的访问卡顿。
![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
如果您有访问中国大陆外网站的需求，建议您购买中国大陆外的弹性云服务器。您可以在购买弹性云服务器时通过选择对应的中国大陆外区域来购买相应区域的弹性云服务器。
如果需优化国际链路的访问速度，请参考[弹性云服务器访问中国大陆外网站时加载缓慢怎么办？](https://support.huaweicloud.com/trouble-ecs/zh-cn_topic_0138914423.html)
 #### 检查弹性公网IP是否被封堵
IP 封堵是指将所有流量指向 NULL。若被封堵，则无法访问公网。
一般情况下，客户被封堵的EIP，若无继续攻击，会在24小时后自动解封。
建议后期使用[DDoS高防服务](https://www.huaweicloud.com/product/aad.html)，防止再次被攻击。
 #### 检查云服务器的防火墙
查看并禁用Windows弹性云服务器防火墙策略，禁用后检查是否可以连通网络。
如果禁用后可以连通网络，请检查防火墙策略配置。
1. 登录Windows弹性云服务器。
2. 单击桌面左下角的Windows图标，选择"控制面板 \> 系统和安全 \> Windows防火墙"。
   图11Windows防火墙   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0267167117.png "点击放大") 
3. 单击"检查防火墙状态 \> 启用或关闭Windows防火墙"。 查看并设置防火墙的具体状态：开启或关闭。
   图12关闭防火墙   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0267167236.png "点击放大") 
 
 #### 使用Ping命令检查网关通信是否正常
1. 使用ping命令检查云服务器与网关通信是否正常。 请使用跨网段的IP检查ping网关通信是否正常。
   
2. 通过ping命令探测域名，可以获取域名对应IP地址。 对比ping域名和ping具体IP地址的时间差异，观察DNS服务器解析是否正常。
   
 
 #### 检查云服务器系统性能
用**netstat**命令是否存在SYN-SENT、CLOSE_WAIT、FIN_WAIT。
若存在表明端口耗尽。一般是软件问题，排查解决问题后，需要重启弹性云服务器进行恢复。
图13检查网络连接状态   
![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0267178500.png "点击放大")
 #### 检查是否为杀毒软件拦截
尝试禁用或者卸载Windows弹性云服务器的第三方杀毒软件，检查问题是否发生。
 #### 检查主机安全状态
检查主机安全状态，判断云服务器受病毒或木马影响。
推荐使用主机安全服务（Host Security Service，HSS）是提升服务器整体安全性的服务，实时监测云服务器中的风险，降低服务器被入侵的风险。了解[主机安全](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0609.html)。
