1.
1.1 推荐先在支持 CN2 线路的供应商处购买(可搜“CN2 VPS 欧洲”比价),选择支持 IPv4/IPv6 的套餐。
1.2 系统选择建议 Debian 11/Ubuntu 22.04,1-2 核、1-2GB 内存起步,带宽按教学用途选择 10Mbps 起。
1.3 购买时确认是否提供控制面板(重装系统、VNC、重启等),保存好控制面板初始密码与 IP。
2.
2.1 在本地安装 SSH 客户端(Windows 可用 PuTTY 或 Windows Terminal;Mac/Linux 直接使用终端 ssh 命令)。
2.2 准备好远程管理工具:SFTP(WinSCP、FileZilla)用于上传文件,VNC 客户端如果需要图形界面。
3.
3.1 使用控制面板或 SSH 登录:ssh root@你的VPS_IP,默认会要求修改密码或直接使用初始密码。
3.2 登录后先执行 sudo apt update && sudo apt upgrade -y(Debian/Ubuntu),保证系统是最新。
3.3 设置主机名:sudo hostnamectl set-hostname my-vps-cn2,并编辑 /etc/hosts 对应 IP 与主机名。
4.
4.1 新建用户:adduser student(按提示设置密码),将其加入 sudo 组:usermod -aG sudo student。
4.2 为安全考虑使用 SSH 密钥登录:在本地生成密钥对(ssh-keygen),将公钥内容添加到 /home/student/.ssh/authorized_keys,chmod 600 与 700 权限设置好。
5.
5.1 备份配置:sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak。
5.2 修改 /etc/ssh/sshd_config:禁止 root 登录(PermitRootLogin no)、改为非默认端口(Port 2022)、禁止密码登录(PasswordAuthentication no)——修改后先在新终端测试再重启服务。
5.3 重启 SSH:sudo systemctl restart sshd,若无法连接请用控制面板 VNC 或控制台恢复配置。
6.
6.1 设置时区:sudo timedatectl set-timezone Europe/Paris(根据欧洲实际时区选择)。
6.2 安装常用工具:sudo apt install -y curl wget vim git unzip ufw net-tools。
6.3 配置 locales(若需要中文支持):sudo apt install -y locales && sudo dpkg-reconfigure locales。
7.
7.1 启用 UFW 前允许 SSH 端口:sudo ufw allow 2022/tcp(如果改了端口),以及 HTTP/HTTPS 80/443。
7.2 启用并检查状态:sudo ufw enable;sudo ufw status verbose。根据需要开放内网教学端口(VNC、教学软件)。
8.
8.1 网络教学常用 LAMP/LEMP:安装 Nginx + PHP + MariaDB:sudo apt install -y nginx php-fpm mariadb-server。
8.2 简易教学界面:可以部署 WordPress 或编写简单的 HTML 页面,放到 /var/www/html,确保权限正确(chown -R www-data:www-data /var/www/html)。
8.3 如果需要可视化桌面:安装轻量级桌面环境 Xfce + x11vnc,sudo apt install -y xfce4 xfce4-goodies x11vnc,配置 VNC 密码并在防火墙中打开必要端口(建议通过 SSH 隧道访问更安全)。
9.
9.1 CN2 线路本身由供应商决定,选择节点在欧洲同时标注“CN2”或“电信直连”;购买后可通过 ping/traceroute 测试到国内的延迟与跳数。
9.2 调整 MTU:若出现分片或丢包,可测试并调整 /etc/network/interfaces 或使用 ip link set dev eth0 mtu 1460(根据实际测试结果调整)。
9.3 开启 BBR:编辑 /etc/sysctl.conf 添加 net.core.default_qdisc = fq 和 net.ipv4.tcp_congestion_control = bbr,然后 sudo sysctl -p,确认 lsmod | grep bbr。
10.
10.1 定期更新:设置 cron 每周自动 apt update && apt upgrade -y,或手动检查并升级重要补丁。
10.2 数据备份:将 /var/www、数据库备份到远程存储(使用 rsync、scp 或第三方备份服务),并定期测试恢复。
10.3 监控与告警:安装简单监控(netdata、Prometheus+Grafana 或 uptime robot)以便及时发现占用过高或服务异常。
11.
问:如何确认我的 VPS 确实走的是 CN2 路由?
答:可使用 mtr/traceroute 追踪到国内运营商节点,观察跳数和中间节点名称(含“telecom”或“cn2”字样),或者咨询供应商提供路由证明与优化方案。
12.
问:小学生专用环境如何保障安全与简单易用?
答:使用非 root 用户、SSH 密钥登录、关闭不必要端口、启用防火墙、通过 Web 界面提供简单教学页面或限制功能的应用,考虑使用反向代理或 VPN 仅允许授权 IP 访问。
13.
问:如果出现网络不稳定或丢包该如何排查?
答:先用 ping/traceroute/mtr 测试到国内关键节点,检查是否在某一跳出现大丢包;尝试调整 MTU、开启 BBR;若问题在供应商端,应提交工单并附上测试结果要求优化线路。