返回列表

GCP美国区域 谷歌云服务器怎么开通外网

谷歌云GCP / 2026-05-20 22:46:18

准备工作:别急,先理清思路

各位小伙伴,是不是第一次接触谷歌云(GCP),被那些‘实例’、‘VPC’、‘防火墙规则’的名词吓得直挠头?别慌!今天咱们就用最接地气的方式,手把手教你把服务器外网‘大门’打开,让全世界都能访问你的小窝。整个过程就像教隔壁王大妈用手机点外卖——简单、明了、不绕弯子。

第一步:创建云服务器实例

选择合适的配置

首先,登录GCP控制台,找到‘Compute Engine’,点击‘创建实例’。这时候你会看到一堆配置选项,别被吓到,咱们一个一个来。实例名称随便起,比如‘my-first-server’,区域选离你近的,比如asia-east1(台湾)或者us-central1(美国中西部),这样延迟低点。机器类型选最低配的e2-micro(免费套餐内),硬盘选10GB够用。启动磁盘选个Ubuntu镜像,新手友好。关键来了——网络部分!点击‘网络接口’下的‘编辑’,在外部IP这里,选择‘自动’(默认),这样系统会给你分配一个动态公网IP。不过记住,这个IP可能会变,如果想长期稳定,后面可以改成静态IP,但先别管那么多,先跑起来再说。

GCP美国区域 网络设置是关键

创建实例时,网络设置这块别漏掉。在‘网络接口’里,确认选择了‘默认’网络,这样系统会自动应用默认的防火墙设置。但注意:默认防火墙规则可能允许SSH(22端口),但HTTP/HTTPS(80/443)需要手动开。所以别指望创建完就能直接访问网页,得后续配置防火墙。

第二步:配置防火墙规则

允许HTTP/HTTPS流量

进入VPC网络→防火墙,点击‘创建防火墙规则’。规则名字就叫‘allow-http’,目标选‘所有实例’,来源IP填0.0.0.0/0(表示全宇宙的IP都能访问),协议和端口选tcp:80。再新建一个‘allow-https’规则,端口tcp:443。这时候你可以想象防火墙像个保安,你得告诉他‘有人来80和443号门就放行’。注意,0.0.0.0/0是‘所有地方’,但如果你只让特定IP访问,可以填具体IP段,不过测试阶段先全开。

开放自定义端口

比如你跑了个Node.js服务在8080端口,就得再新建一条规则:名字‘allow-8080’,端口tcp:8080。这里提醒一句:端口别随便开,黑客最爱扫这些开放端口。比如你的数据库端口3306,除非必要,千万别开外网,否则分分钟被爆破。

第三步:绑定公网IP地址

动态IP虽然方便,但重启可能变,不适合长期用。如果想用固定IP,先去‘VPC网络’→‘外部IP地址’→‘预留静态地址’,填个名字,区域和实例一致。然后回到实例详情页,点击‘编辑’,在‘网络接口’里把外部IP改成你刚预留的静态IP。这样下次重启,IP不变,网站也能一直稳定访问。

第四步:测试外网连通性

现在打开浏览器,输入你的公网IP(比如34.123.45.67),如果看到Ubuntu默认页面或者你装的Web服务,恭喜你!如果没反应,先别急。打开终端,用ping命令测试:ping 34.123.45.67。如果能收到回复,说明网络通了;再试试ssh [email protected],看能否登录。如果SSH连不上,检查防火墙的22端口规则是否生效。有时候实例刚创建,需要几分钟生效,耐心等会儿。

另外,如果访问网页没内容,可能是没装Web服务。比如用命令行装个nginx:sudo apt update && sudo apt install nginx。装完后访问IP,就能看到nginx的欢迎页面了。

常见问题避坑指南

1. 防火墙规则不生效?
检查规则是否应用到正确实例,比如目标是否设为‘所有实例’,或者标签是否匹配。有时候规则创建后,需要几分钟生效,等一等再试。

2. IP地址变了怎么办?
动态IP重启会变,建议用静态IP。如果已经用了动态IP做域名解析,记得更新DNS记录。

3. 服务器能ping通但访问不了端口?
检查实例内服务是否启动。比如nginx装了没?服务是否运行?用命令:systemctl status nginx。如果没启动,输入systemctl start nginx。

4. SSH连不上?
检查防火墙22端口规则,确认来源IP是否允许。另外,Linux系统默认用户可能不是‘root’,Ubuntu是‘ubuntu’,CentOS是‘centos’,别搞错用户名。

安全小贴士

外网连通是好事,但安全不能忘!以下几点务必注意:
- 只开放必要端口,比如80、443、22,其他端口关掉;
- SSH改用密钥登录,禁用密码登录;
- 定期更新系统和软件,修补漏洞;
- 用云防火墙的‘IP白名单’功能,限制访问来源。

比如改SSH端口:在/etc/ssh/sshd_config里修改Port 22为Port 2222,然后重启服务。这样能避开很多自动扫描的脚本。

总结:外网开通其实很简单

整个流程下来,其实就三件事:创建实例、开防火墙、绑定IP。别被术语吓住,照着步骤一步步来,新手也能轻松搞定。现在你的服务器已经能和世界对话了,下一步想干嘛?建个博客、跑个小程序、还是搭个游戏服务器?先把这步走稳,后面一马平川!

下载.png
Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系