1. 准备与选型
- 选择云厂商:建议选有台湾节点或台湾厂商(如 GCP asia-east1 或台湾本地 VPS 提供商),确认外网带宽与费用。
- 账号与证书:准备好云账号、实名认证、备份支付方式;在本地生成 SSH 密钥对(ssh-keygen -t rsa -b 4096)。
2. 在台湾云上创建实例
- 新建 VM:选择 Linux 发行版(Ubuntu/CentOS),配置公网 IP、系统盘与数据盘。
- 安全组/防火墙:开放 SSH(22)、WireGuard(51820/udp)或 OpenVPN 端口、必要的 NFS/SMB 端口(如2049、445)仅对信任 IP 开放。
3. 安装挂载服务与工具
- SSHFS(推荐简单挂载):在台湾机和国内机上安装 sshfs(Ubuntu: sudo apt update && sudo apt install sshfs)。
- NFS/SMB:如需高性能共享,在台湾机安装 nfs-kernel-server 或 samba,并在国内实例安装 nfs-common 或 cifs-utils。
4. 配置 SSH 无密码登录与权限
- 将本地或国内实例的公钥追加到台湾服务器的 ~/.ssh/authorized_keys,并设置权限(700/.ssh,600/authorized_keys)。
- 禁用密码登录(/etc/ssh/sshd_config 中 PasswordAuthentication no),重启 sshd。
5. 使用 SSHFS 挂载示例
- 本地或国内实例挂载台湾目录:sudo mkdir -p /mnt/taiwan && sudo sshfs -o allow_other,IdentityFile=~/.ssh/id_rsa user@taiwan_ip:/path/on/taiwan /mnt/taiwan
- 持久化:在 /etc/fstab 中加入一行:sshfs#user@taiwan_ip:/path /mnt/taiwan fuse.sshfs defaults,_netdev,allow_other,IdentityFile=/home/youruser/.ssh/id_rsa 0 0。
6. 使用 NFS/SMB 挂载示例(可选)
- 在台湾机导出 NFS(/etc/exports 加入 /export 192.168.x.x/24(rw,sync,no_subtree_check)),重启 nfs-server。
- 在国内实例挂载:sudo mount -t nfs taiwan_ip:/export /mnt/taiwan,或使用 fstab 持久化。
7. 建站点间连接(推荐 WireGuard)
- 安装 WireGuard(双方):sudo apt install wireguard;生成密钥 wg genkey | tee privkey | wg pubkey > pubkey。
- 配置示例(台湾):/etc/wireguard/wg0.conf 包含 PrivateKey、Address(例如10.0.0.1/24)、ListenPort。国内端配置对等节点,互相交换公钥并添加 AllowedIPs(如 10.0.0.0/24 与内网段)。启用:sudo wg-quick up wg0。
8. 路由、NAT 与防火墙设置
- 确保转发:sysctl -w net.ipv4.ip_forward=1,并写入 /etc/sysctl.conf。
- 防火墙(ufw/iptables):只允许需要的端口和 WireGuard 子网互通,NAT 出站时做 SNAT 或 MASQUERADE,测试连通性(ping、traceroute、curl)。
9. 性能、稳定与备份建议
- 带宽与延迟:选择合适线路,使用 rsync/rsnapshot 做定期同步;对高频访问建议做缓存或 CDN。
- 安全备份:在台湾机启用磁盘加密、定期备份到冷存储,使用传输层加密(SSH/SFTP/HTTPS),并监控流量费用。
10. 问:国内实例通过 SSHFS 挂台湾目录性能差怎么办?
- 答:首先确认延迟与丢包,用 mtr/traceroute 诊断;可改用 WireGuard 隧道内的 NFS/SMB,或在台湾端部署压缩/缓存服务(例如 rsync+cron 做增量同步),并在 fstab 使用 _netdev 参数与 reconnect 选项减少断连影响。
11. 问:怎样控制跨境流量费用与安全合规?
- 答:合理调度同步时间(避免高峰)、启用差异同步(rsync --delete --bwlimit),并在账单中设置带宽阈值报警。合规方面,确认数据类型是否受监管,必要时做加密存储并咨询法律顾问。
12. 问:常见故障排查要点有哪些?
- 答:检查防火墙与安全组是否放通端口、确认 SSH 密钥/权限、WireGuard 配置对等密钥与 AllowedIPs、查看系统日志(/var/log/syslog、dmesg)、用 ping/traceroute/wg show 定位链路问题。
来源:怎么挂台湾服务器云空间并连接国内现有服务实例