1.
准备与获取信息
购买或租用越南VPS后,从控制面板或客服处获取:公网IP、子网掩码(或CIDR)、网关、DNS、默认登录方式(root密码或SSH密钥)、控制台访问。把这些信息记录到文本文件,方便后续配置。确认系统版本(Ubuntu 18.04/20.04/22.04 或 CentOS 7/8)。
2.
初次登录与基本检查
使用本地终端:ssh root@your_ip(如使用密码则输入密码,推荐用密钥)。登录后执行:ip a(查看网口名称如 eth0 或 enp0s3)、ip route(查看路由)、cat /etc/os-release(确认发行版)。如果无法连通,先用云面板的VNC/控制台测试登录。
3.
临时配置G口(当面板没自动配置或需要手动设置)
如果面板只分配IP但网口未生效,临时生效命令(Ubuntu/CentOS通用):ip addr add IP/掩码 dev 网口;ip route add default via GATEWAY dev 网口;示例:ip addr add 1.2.3.4/24 dev eth0 && ip route add default via 1.2.3.1。测试:ping -c 4 8.8.8.8 或 ping -c 4 your_gateway。
4.
Ubuntu 使用 netplan 持久化配置
编辑 /etc/netplan/01-netcfg.yaml(具体文件名可能不同)例子:
4.1
示例内容
network:
version: 2
ethernets:
eth0:
addresses: [1.2.3.4/24]
gateway4: 1.2.3.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
4.2
应用配置
保存后运行 sudo netplan apply。若报错可用 sudo netplan try 先测试。使用 ip a 与 ip route 验证结果。
5.
CentOS(或 RHEL)持久化配置 ifcfg 文件
路径 /etc/sysconfig/network-scripts/ifcfg-eth0(或你的网口名)。编辑或新建,示例字段:DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=1.2.3.4
NETMASK=255.255.255.0
GATEWAY=1.2.3.1
DNS1=8.8.8.8。保存后 systemctl restart network 或 ifdown/ifup。
6.
特殊提供商要求(双栈、路由/ARP问题)
部分
越南VPS提供商要求在面板绑定MAC或添加二层路由,或需要在服务器上添加静态邻居(arp)。遇到连通但外网不可达,联系商家核对绑定方式,并在控制台测试。
7.
配置DNS 与主机名
设置 /etc/hosts 添加:your_ip hostname domain。设置主机名:sudo hostnamectl set-hostname your-hostname。编辑 /etc/resolv.conf 或在 netplan/ifcfg 中设置 nameserver,确认域名能解析。
8.
系统基础初始化
更新系统:Ubuntu sudo apt update && sudo apt upgrade -y;CentOS sudo yum update -y。创建非root 管理用户:adduser user && passwd user;将用户加入 sudo:usermod -aG sudo user(Ubuntu)或 usermod -aG wheel user(CentOS)。
9.
SSH 密钥与安全加固
在本地生成密钥 ssh-keygen,然后把公钥追加到服务器 /home/user/.ssh/authorized_keys 并设置权限 chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys。禁用root登录编辑 /etc/ssh/sshd_config:PermitRootLogin no,PasswordAuthentication no(启用密钥后)。重启 sshd:systemctl restart sshd。
10.
防火墙与端口管理
推荐使用 UFW(Ubuntu):sudo ufw allow OpenSSH && sudo ufw allow 80 && sudo ufw allow 443 && sudo ufw enable。CentOS 可用 firewalld:sudo firewall-cmd --permanent --add-service=http; --add-service=https; --reload。确认端口开放:ss -tuln 或 netstat -tuln。
11.
搭建 LEMP/LAMP 环境(以 Nginx+PHP+MySQL 为例)
Ubuntu 示例:
sudo apt install nginx php-fpm php-mysql mariadb-server -y;
启动并配置 mysql:sudo mysql_secure_installation;
配置 Nginx 虚拟主机:/etc/nginx/sites-available/your.conf,指向 php-fpm socket,nginx -t && systemctl reload nginx。测试 PHP 页面 info.php 放到 /var/www/your/ 并访问。
12.
常见故障排查步骤
无法 ping:检查 ip addr 与路由;telnet IP 22:确认 sshd 运行;外网不可达:核对网关与掩码、联系商家确认上行路由;服务 403/502:查看 nginx、php-fpm 日志 /var/log/nginx/ 与 /var/log/php7.*/ 。
13.
备份与快照建议
配置完成后立即在云面板创建快照或镜像。定期备份 /etc、网站目录和数据库,可使用 mysqldump、rsync 或第三方备份服务。
14.
性能与监控
安装监控工具(htop、iotop)和日志监控(fail2ban)。对于高流量站点,考虑开启 swap、调整 worker 数量、使用 CDN 减轻带宽压力,并在提供商处确认带宽峰值策略。
15.
问:如果我配置后无法访问外网,我该如何排查?
16.
答:
先用 ip a 确认网口已分配 IP;用 ip route 查看默认路由是否指向提供商网关;用 ping 测试网关与 8.8.8.8;若 IP 与路由正确但仍无外网,检查是否需要在云面板绑定 MAC、是否存在额外的二层路由或运营商限制,必要时联系商家并提供路由表截图。
17.
问:我使用的是 CentOS,应优先编辑哪个文件来持久化网口?
18.
答:
CentOS 7/8 通常使用 /etc/sysconfig/network-scripts/ifcfg-网口名(如 ifcfg-eth0、ifcfg-enp0s3)。编辑 DEVICE、IPADDR、NETMASK、GATEWAY、ONBOOT=yes 并重启 network 服务。如果使用 NetworkManager,可用 nmcli 添加配置。
19.
问:如何确保服务在 VPS 重启后自动启动且网络稳定?
20.
答:
确保 netplan/ifcfg 配置正确并保存,systemd 服务启用:sudo systemctl enable nginx php7.4-fpm mariadb(按实际服务名)。重启后检查 systemctl status 和 ip a、ip route,若问题依旧,查看 boot 日志 journalctl -b 并联系提供商。
来源:新手如何快速配置越南vps主机G口并完成环境搭建