1.
准备工作与前提说明
- 账户:确保已在云厂商(例如:AWS、阿里云、腾讯云、GCP 或本地台湾云)注册并完成实名认证/付费方式绑定。
- 预算:了解按小时或按月计费,准备好足够余额以避免实例被停止。
- 网络与合规:确认目标业务允许使用台湾IP并符合当地法规;若需要业务备案(如中国大陆),请提前准备。
2.
选择区域与产品:确保能分配台湾“原生IP”
- 控制台登录:进入云厂商控制台,找到“云主机/实例/VM”创建入口。
- 区域选择:在“地域/可用区”选择“台湾”或“Asia Pacific (Taiwan)”等明确标识台湾的区域。
- IP 类型识别:在网络或IP选项中确认“原生IP/本地公网IP/台湾公网IP”字样,有的厂商将其标注为“广东-台湾直连”“台湾专属公网”等。
3.
创建实例:镜像、规格与存储的选择
- 镜像:选择常用Linux镜像(例如Ubuntu 22.04、CentOS 7/8)或Windows Server,根据熟悉度决定。
- 规格:根据业务选CPU/内存/带宽;测试阶段可选小配置(1-2核、2-4GB)。若需高带宽务必选择带宽选项或后期配置弹性带宽。
- 磁盘:系统盘选择50GB左右即可,若需数据库或大文件再挂载数据盘。
4.
网络设置:子网、私有IP与公网IP策略
- VPC/子网:创建或选择已有VPC,建议为台湾区域单独子网便于管理。
- 私有IP:通常自动分配即可;若需要固定内网地址可手动设置。
- 公网IP:在创建过程中选择“自动分配公网IP”或“绑定弹性公网IP(EIP)”。要用“台湾原生IP”,务必在公网IP选项中确认来源是台湾池。
5.
安全组/防火墙规则配置(控制台层)
- 最小开放原则:新建安全组并仅开放必要端口,如SSH 22、HTTP 80、HTTPS 443。
- 源地址限制:若只需固定IP管理,可把SSH来源限制为自己公网IP,提高安全性。
- 生效测试:创建后在控制台查看“入站规则/出站规则”是否生效。
6.
密钥对与登录方式
- SSH密钥:推荐使用密钥登录,控制台通常可以创建或上传公钥。
- 密钥保存:下载并妥善保存私钥(.pem或.ppk)。在Windows上可用PuTTY(需转换);Linux/macOS直接chmod 600并使用ssh连接。
- 密码登录:若使用密码,建议在首次登录后立刻更改并禁用密码登录,切换到密钥方式。
7.
绑定弹性IP(EIP)并配置NAT/转发(如需要)
- 申请EIP:在控制台申请弹性公网IP,选择台湾IP池。申请前确认计费模式(按流量或按带宽)。
- 绑定EIP:将EIP绑定到目标实例或负载均衡器;部分平台需要先释放自动分配的公网IP再绑定EIP。
- NAT网关:若用NAT或负载均衡器对外,确认后端实例的安全组和路由表指向NAT。
8.
首次SSH连接与系统基础配置
- SSH命令示例:ssh -i /path/to/key.pem ubuntu@<公网IP>(替换用户名如root或ubuntu)。
- 系统更新:登录后执行sudo apt update && sudo apt upgrade -y(Debian/Ubuntu)或sudo yum update -y(CentOS)。
- 添加用户与sudo权限:创建非root管理员用户并关闭root直接登录以增强安全性。
9.
操作系统内防火墙与安全加固
- UFW/Firewalld:开启并配置仅允许必要端口,示例:sudo ufw allow 22/tcp; sudo ufw allow 80; sudo ufw enable。
- Fail2ban:安装fail2ban防止暴力破解,配置ssh守护策略。
- SSH配置:编辑/etc/ssh/sshd_config禁用密码登录、变更默认端口(非必需)并重启sshd服务。
10.
部署服务(示例:Nginx + 简单网站)
- 安装Nginx:sudo apt install nginx -y,启动并设置开机自启。
- 配置Nginx站点:在/etc/nginx/sites-available/下创建站点配置,监听80,root指向/var/www/html并设置index.html。
- 测试访问:在本地浏览器或curl http://<台湾公网IP> 检查是否返回站点页面。
11.
域名解析与HTTPS(DNS 与证书)
- 添加A记录:在域名管理面板新增A记录,主机记录填 @ 或 www,解析到你的台湾公网IP,TTL可设为600秒便于调试。
- 等待生效:DNS生效通常几分钟到数小时不等,使用dig或nslookup检查解析是否到位。
- TLS证书:使用Certbot申请Let's Encrypt证书:sudo apt install certbot python3-certbot-nginx -y,然后 sudo certbot --nginx -d example.com -d www.example.com。
12.
常见故障排查与优化建议
- 无法访问:先确认实例状态、EIP已绑定、安全组和系统防火墙开放对应端口。
- IP非台湾:检查EIP来源池或联系厂商客服确认所申请公网IP是否标注为“台湾/原生”。
- 延迟与带宽:若需低延迟或更高带宽,升级规格或选择就近网络加速/直连服务。
13.
运维脚本与自动化部署(可选)
- 自动化工具:建议使用Terraform/Ansible脚本化实例创建、EIP绑定、安全组设置以实现可重复部署。
- 备份策略:定期创建快照或镜像,重要数据库建议异地备份。
- 监控告警:开启云监控或Prometheus+Grafana监控实例CPU、内存、网络流量并设置阈值告警。
14.
问:如何确认我申请的公网IP确实属于“台湾原生IP”?
- 答:登录控制台查看EIP或公网IP的属性说明,确认地域为“台湾/TW”或注明“台湾原生”;可向厂商提交工单请求WHOIS或IP段归属说明。另外,使用traceroute到该IP看出口节点通常会显示台湾ISP节点。
15.
问:如果公网无法访问但控制台显示EIP已绑定,下一步怎么排查?
- 答:依次检查(1)实例状态是否Running,(2)控制台安全组入站是否放行端口,(3)实例内部防火墙(ufw/iptables/firewalld)是否允许端口,(4)服务是否启动并监听正确端口(使用ss -tlnp或netstat -tln),(5)路由表/NAT是否配置正确,最后查看云厂商网络健康或提交工单。
16.
问:如何把域名从测试切换到生产并且平滑切换台湾EIP?
- 答:先在生产EIP上部署、测试完毕后,降低旧域名记录TTL到300或更低;在切换当天把域名A记录从旧IP改为新台湾EIP,等待TTL生效;若使用负载均衡或CDN可先在其上添加新IP并做权重切换,最后回收旧IP。
来源:快速上手教程 台湾原生ip云服务器 从控制台到公网访问实战