1.
准备与选购
选购支持CN2/独享线路的越南云主机或VPS。确认公网IP、带宽、是否支持IPv4/IPv6、快照和API。建议选择具备快照、带宽包与防护的供应商。下单时记录服务器ID、控制台凭据与初始密码。
2.
首次登录与安全加固
通过SSH登录:ssh root@IP 。步骤:1) 改密或启用SSH密钥:ssh-keygen && ssh-copy-id root@IP;2) 创建sudo用户:adduser dev && usermod -aG sudo dev;3) 禁用root远程登录并限制端口:编辑 /etc/ssh/sshd_config,PermitRootLogin no,Port 2202,重启 sshd。
3.
系统基础配置
设置时区与时钟:timedatectl set-timezone Asia/Ho_Chi_Minh;更新系统:Ubuntu/Debian:apt update && apt upgrade -y;CentOS:yum update -y。安装常用工具:apt install -y curl wget git vim net-tools traceroute mtr。
4.
防火墙与入侵防御
推荐使用ufw或firewalld:ufw enable;ufw allow 2202/tcp;ufw allow 80,443/tcp。安装fail2ban:apt install -y fail2ban,创建 /etc/fail2ban/jail.d/ssh.local 针对SSH保护。必要时启用云厂商DDoS防护和端口白名单。
5.
网络质量检测与诊断
使用mtr和iperf3测试到主要节点:apt install -y iperf3 mtr;mtr -rw 目标IP;iperf3 -c 目标测速。用traceroute -T -p 80 检测到国内/香港节点的路由;记录延迟与丢包作为后续优化依据。
6.
TCP/TCP栈优化与BBR
启用BBR(内核支持):检查 uname -r;若内核过旧请升级到支持BBR的版本。加入 /etc/sysctl.d/99-sysctl.conf:net.core.default_qdisc=fq;net.ipv4.tcp_congestion_control=bbr;net.ipv4.tcp_tw_reuse=1;net.ipv4.tcp_fin_timeout=15。sysctl --system 生效。确认:sysctl net.ipv4.tcp_congestion_control。
7.
MTU与硬件调优
CN2链路建议校验MTU:ping -M do -s 1472 目标IP;调整网卡MTU:ip link set dev eth0 mtu 1400(视测试结果调整)。修改 conntrack 与文件句柄:echo 262144 > /proc/sys/net/netfilter/nf_conntrack_max;修改 /etc/security/limits.conf 增加 nofile 上下限。
8.
部署反向代理/应用(以Nginx为例)
安装并配置:apt install -y nginx;配置 /etc/nginx/nginx.conf 调整 worker_processes auto,worker_connections 65536;在 site 配置中启用 keepalive、http2、TLS 1.2+,示例:listen 443 ssl http2;ssl_session_cache shared:SSL:10m;证书使用 certbot 自动签发:apt install -y certbot python3-certbot-nginx && certbot --nginx。
9.
容器与持续交付
安装 Docker:apt install -y docker.io && systemctl enable --now docker;为生产部署建议使用 docker-compose 或 k8s,示例docker-compose.yml包含资源限制、重启策略和健康检查。CI/CD:在GitLab/GitHub Actions中配置SSH密钥或API令牌,自动部署镜像到
越南CN2服务器。
10.
备份与快照策略
结合云厂商快照与外部备份。推荐策略:每日增量、每周全量、关键配置/数据库在不同区域保留3份。示例脚本使用 rsync + ssh 到备份服务器:rsync -az --delete /data/ backup@backup-host:/path/ 。定期校验备份与演练恢复。
11.
监控与告警
快速上手 Netdata:bash <(curl -Ss https://my-netdata.io/kickstart.sh)。或部署Prometheus+Grafana:安装node_exporter与blackbox_exporter,Prometheus抓取,Grafana建面板。设置告警规则(CPU、内存、丢包、磁盘、服务异常)并通过邮件/Slack/钉钉通知。
12.
运维自动化与日常操作手册
建立常用脚本:一键日志归档、服务重启、健康检测。使用 crontab 做定期任务(备份、证书续期检测)。制定SOP:故障排查步骤(ping/mtr/traceroute/ss -tunlp/ journalctl -u 服务),并记录变更到版本控制。
13.
问:为什么选择越南CN2服务器而不是普通越南线路?
答:CN2为电信优化骨干,通常到中国大陆丢包低、时延稳定,适合对国内访客有较好体验的应用。越南CN2在东南亚节点间也有更优路由,适合跨境低延迟业务。
14.
问:如何快速判断当前链路是否走CN2并定位线路问题?
答:使用traceroute/mtr看AS号与路由跳数(注意AS显示为CHINANET或CT),结合ipinfo或whois查询中间节点AS;若发现异常跳点或高丢包,可联系供应商切换出口或调整BGP策略。
15.
问:运维中最常见的陷阱与如何避免?
答:常见问题包括内核不支持BBR、MTU不匹配导致丢包、未配置防火墙与备份、证书续期失败。避免方式:上线前做完整网络与性能测试、启用自动化备份与证书续期、使用监控告警并定期演练恢复。
来源:面向开发者的越南cn2服务器部署与运维实战手册