返回列表

华为云身份重置 华为云国际版服务器怎么开通外网

华为云国际 / 2026-05-19 22:53:04

下载.png

引言:服务器为啥不能自己‘上网’?

前几天朋友问我:‘你的华为云服务器怎么连不上?是不是又卡了?’我差点脱口而出‘怎么可能’,结果一查,发现我居然忘了给服务器开外网!这下可好,服务器成了个‘孤岛’,只能自己和自己玩。于是,我决定写个教程,把那些‘我以为很简单’的步骤都捋一遍,省得你踩我一样的坑。

第一步:给服务器绑个‘身份证’——弹性公网IP

什么是弹性公网IP?

弹性公网IP(EIP)就像你的手机号,没有它,外面的人根本找不到你。华为云的服务器默认只有内网IP,只能在内部网络通信,想让世界访问你,必须先申请一个公网IP。这个IP可以随时绑定到服务器,也可以解绑,灵活得很,所以叫‘弹性’。

别小看这个IP,它可是服务器的‘外网通行证’。申请流程很简单:登录华为云控制台,点击‘弹性公网IP’,选择‘申请弹性公网IP’。区域要和你的服务器一致,比如你的服务器在悉尼,EIP也得选悉尼。计费方式按量或包年都行,新手建议按量计费,避免浪费。申请成功后,把EIP绑定到你的云服务器实例上,就像给手机卡插到手机里,立马就能打电话了。

申请与绑定操作指南

具体操作:进入华为云控制台,找到‘网络’>‘弹性公网IP’,点‘申请’。选择区域、带宽大小(默认5Mbps够用),然后确定。绑定的时候,选择‘绑定到云服务器’,选中你的实例,确认即可。注意,一个实例只能绑定一个EIP,想换的话得先解绑。绑定成功后,你就能在实例详情里看到公网IP地址了。这时候,你可以在浏览器里输入这个IP试试,但可能还是打不开——因为安全组还没开闸放行呢!

第二步:安全组规则,别让黑客进门

安全组是什么?

安全组就是你给服务器装的门禁系统。想象一下,你的服务器是个高档小区,安全组就是保安,只有允许的访客才能进。华为云的安全组是虚拟防火墙,控制入站和出站流量。默认情况下,安全组可能只允许内网通信,外网访问全被挡在外面,所以必须手动配置规则。

配置入方向规则

进入控制台,找到‘安全组’,选择你实例关联的安全组,点击‘配置规则’。在入方向规则里,添加新规则。比如要开放HTTP服务,协议选TCP,端口范围80,源IP填0.0.0.0/0(表示所有IP都能访问)。如果是SSH登录,端口22,同样源IP可以填0.0.0.0/0,但建议只填自己的IP地址更安全。比如你家的公网IP是123.123.123.123,就填123.123.123.123/32。这样只有你家能连SSH,其他人进不来,避免被暴力破解。

添加完规则后记得‘确认’。有时候改了规则但还是连不上,别急,先检查是否选对了安全组,或者是否漏了端口。我之前就因为填错了端口范围,以为开了80,结果只开了8080,折腾了半天才发现问题,真是哭笑不得。

第三步:服务器内部防火墙,别让‘自己人’挡路

Linux系统设置

就算安全组开了,服务器自己可能还有防火墙在挡路。比如Ubuntu默认用ufw,CentOS用firewalld。如果没配置,外网还是进不来。以Ubuntu为例,先安装ufw:sudo apt install ufw。然后允许端口,比如sudo ufw allow 80/tcp,再sudo ufw enable。如果要用SSH,记得sudo ufw allow 22/tcp,不然你连服务器都连不上了!

检查状态用sudo ufw status。如果显示active,规则就生效了。如果用CentOS,firewalld的命令是sudo firewall-cmd --permanent --add-port=80/tcp,然后sudo firewall-cmd --reload。注意,有些云服务商的镜像可能已经关闭了防火墙,但最好确认一下,别以为安全组开了就万事大吉。

Windows系统设置

Windows服务器的话,防火墙设置稍有不同。打开‘控制面板’>‘系统和安全’>‘Windows Defender 防火墙’>‘高级设置’。在入站规则里,新建规则,选择‘端口’,TCP协议,指定端口比如80,然后允许连接。完成后,重启服务器或者刷新防火墙策略。有时候改了规则但没生效,可以尝试重启防火墙服务:net stop mpssvc && net start mpssvc。

第四步:DNS解析,让名字代替数字

如何配置域名解析?

直接用IP地址访问服务器太不方便,不如绑个域名。比如你的网站叫example.com,需要把域名指向EIP。登录你的域名注册商(比如华为云Domains),找到DNS管理,添加A记录,主机记录填@或www,记录值填你的EIP地址,TTL默认就行。保存后,可能需要几分钟到几小时生效,可以用ping命令测试是否解析成功。

如果不想用域名,直接用IP也行,但记得IP可能会变(虽然EIP一般不变,但绑定后解绑可能换IP,所以建议用EIP绑定到实例,这样不会变)。不过绑定域名更专业,也方便用户记住。

常见问题及解决方案

EIP绑定失败怎么办?

如果绑定时提示‘实例状态异常’,先检查服务器是否是‘运行中’状态。如果是‘已停止’,需要先启动。或者EIP可能已经被其他实例绑定,需要先解绑。另外,注意区域是否一致,比如EIP在悉尼,服务器也在悉尼,才能绑定。

安全组规则无效?

有时候规则加了但访问不了,可能是规则没生效,或者优先级问题。华为云安全组规则按优先级排序,数字越小优先级越高。确保允许规则的优先级高于拒绝规则。另外,检查是否添加了对应的出方向规则?不过通常出方向默认是允许的,所以主要看入方向。还有,安全组绑定的实例是否正确,可能选错了安全组。

端口不通的排查步骤

如果还是连不上,按以下步骤排查:1. 确认EIP已绑定且正确;2. 安全组入方向规则是否开放端口;3. 服务器防火墙是否放行;4. 用telnet或nc命令测试端口是否开放,比如telnet 你的IP 80,如果连不上说明有问题。5. 检查服务器上的服务是否启动,比如Nginx是否运行。

实战小技巧:让外网访问更安全

开放端口只是第一步,安全更重要。比如SSH端口不要用默认的22,改成其他端口,减少被扫描概率;用密钥登录代替密码,更安全;设置DDoS防护,华为云有免费的DDoS基础防护,可以开启;还有,用Nginx做反向代理,配置SSL证书,让访问用HTTPS,避免数据被窃听。另外,定期更新系统补丁,防止漏洞被利用。

华为云身份重置 最后,记住:安全无小事。别因为‘一时方便’把所有端口都开成0.0.0.0/0,黑客可不会因为你手滑就手下留情。多花几分钟配置安全规则,省得以后头疼。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系