搬瓦工自建节点教程:从开机到连上,搭一条自己的独立 IP 节点
搬瓦工自建机场节点的完整步骤:准备域名、在 KiwiVM 重装系统、SSH 登录、用一键脚本搭建 VLESS + WS + TLS 节点、开启 BBR、导入客户端,以及连不上和 IP 被干扰时的处理方法。
开始前要准备什么
这篇接在 搬瓦工购买使用指南 后面,默认你已经有一台开通好的搬瓦工 VPS。还没买的,可以先到 搬瓦工官网 选一台入门款,搭节点对配置没有要求,最低档就够用,结账时可以试试优惠码 BWHCGLUKKB。下面的步骤从第三步起对其他家的 VPS 同样适用,比如 DMIT 或 Vultr,各家的差别见 自建节点 VPS 对比。
动手之前,把三样东西准备齐:
- 一台搬瓦工 VPS,知道怎么登录后台
- 一个域名,专门给节点用,越便宜越好
- 一个终端工具,macOS 和 Linux 用自带的终端,Windows 用 PowerShell 或 Windows Terminal
整个流程分成五步:域名解析、重装系统、登录服务器、安装节点、导入客户端。
第一步:准备域名并解析
为什么一定要域名
直接用服务器地址加端口、跑不带伪装的协议,数据的特征非常明显,这样的节点通常撑不了多久。给节点配上域名和 TLS 证书之后,它在外面看起来和访问一个普通的 HTTPS 网站没有区别,可用的时间会长很多。
还有一个实际的好处:客户端里填的是域名而不是地址。以后服务器地址变了,只要改一下域名指向,所有设备上的配置都不用重新导入。
买哪种域名
- 在海外注册商购买,选最便宜的后缀即可,首年通常只要一两美元
- 下单前看一眼续费价格,有些后缀首年便宜、续费贵好几倍
- 不要用你正在做正事的主域名,节点域名随时可能要换
添加解析记录
在域名的 DNS 管理页面添加一条 A 记录:
| 类型 | 主机名 | 值 |
|---|---|---|
| A | 自定一个前缀,比如 node | 服务器的公网 IP |
等几分钟后,在自己电脑上验证:
ping node.你的域名
返回的地址和服务器 IP 一致,说明解析生效了。
如果 DNS 托管在 Cloudflare,这条记录的代理开关要先关掉,保持“仅 DNS”状态。开着代理的话,后面申请证书会失败。
第二步:在 KiwiVM 里重装系统
搬瓦工的控制面板叫 KiwiVM,入口在官网后台的 Services → My Services,找到你的机器后点击进入。
面板首页有三项信息要先记下来:
- 公网 IP 地址
- SSH 端口。搬瓦工默认分配的是随机端口,一般不是 22
- root 密码
接着在左侧菜单找到 Install new OS,选择 Ubuntu 22.04 的 64 位版本,确认后重装。几分钟后完成,面板或邮箱里会给出新的 root 密码和端口。
系统版本建议就用 Ubuntu 22.04 或 Debian 12。各种安装脚本对这两个系统的支持最完整,遇到问题也最容易搜到答案。
第三步:登录服务器
打开终端,输入:
ssh root@服务器IP -p SSH端口
第一次连接会问你是否信任这台主机,输入 yes 回车,然后粘贴密码。输密码时屏幕上不会显示任何字符,这是正常的,粘贴完直接回车。
登录成功后先把系统更新一遍:
apt update -y && apt upgrade -y
第四步:安装节点
运行安装脚本
这里用的是社区里使用很广的 233boy V2Ray 一键脚本。确认当前是 root 用户,执行:
bash <(wget -qO- -o- https://github.com/233boy/v2ray/raw/master/install.sh)
脚本会自动识别系统、安装依赖并下载核心程序,通常不到一分钟就结束。
安装完成时,它会顺手创建一个默认节点并打印出连接信息。这个默认节点不要用:它是不带伪装的协议,正是前面说的那种容易很快失效的类型。
脚本托管在 GitHub 上,由第三方维护。命令和功能可能随版本调整,执行前可以先打开项目页面看一眼最新说明。
添加带 TLS 的节点
执行:
v2ray add vws
脚本会提示输入域名,把第一步解析好的完整域名填进去。接下来它会自动申请证书、配置传输方式和伪装站点,不需要再手动操作。
这一步添加的是 VLESS + WebSocket + TLS 组合。它在客户端里的兼容性最好,手机和电脑上的主流客户端都能直接识别。
查看连接信息
v2ray info
输出里有一条以 vless:// 开头的链接,这就是节点的全部连接信息,复制保存好。
想用手机扫码导入的话:
v2ray qr
终端里会直接显示二维码。
开启 BBR
BBR 是一种网络拥塞控制算法,对跨境这种延迟高的线路改善很明显:
v2ray bbr
有些系统需要重启才生效。重启后用下面的命令确认:
lsmod | grep bbr
能看到 tcp_bbr 就说明已经开启。
记不住命令怎么办
直接输入 v2ray 回车,会进入一个菜单界面,添加、修改、查看、重启都可以在里面选。
第五步:导入客户端
| 设备 | 客户端 | 操作 |
|---|---|---|
| Windows | v2rayN | 复制链接后从剪贴板导入 |
| macOS | Clash Verge | 粘贴链接导入 |
| 安卓 | v2rayNG | 从剪贴板或扫码导入 |
| iPhone / iPad | Shadowrocket | 扫码或粘贴链接添加 |
各客户端的详细操作见 Clash Verge 使用教程 和 Shadowrocket 小火箭教程。
建议先在电脑上导入并测试,确认能正常访问之后再同步到手机。电脑端的日志更完整,出了问题容易看出原因。两端的详细设置见 电脑客户端配置指南 和 手机客户端配置指南。
连不上的时候按顺序查
大多数问题出在前三项:
- 服务有没有在运行。 在服务器上执行
v2ray status,没运行就v2ray restart。 - 域名有没有指对。 再 ping 一次域名,确认返回的是当前服务器的地址。
- 证书有没有申请成功。 用
v2ray log看日志里有没有证书相关的报错。最常见的原因是解析还没生效,或者 Cloudflare 的代理开关没关。 - 客户端信息有没有填错。 尽量用链接或二维码导入,不要手动一项一项填。
- 换个网络试试。 家里宽带不通就切到手机流量,判断是不是本地网络的问题。
IP 被干扰了怎么办
先确认是不是真的被干扰:服务在运行、域名指向正确、换了网络还是不通,而且在海外的网络测试工具里这台机器是通的,才基本可以确定。
处理步骤是固定的:
- 在 KiwiVM 里使用更换 IP 的功能,这项服务是收费的
- 到域名的 DNS 管理页面,把 A 记录改成新地址
- 回到服务器执行
v2ray restart
因为客户端里填的是域名,解析生效之后各个设备会自动恢复,不需要重新导入。
如果更换之后仍然频繁出问题,就要考虑线路档位是不是太低。搬瓦工支持补差价升级到更好的线路,不用重新购买,各档线路的区别可以看 CN2 GIA 和 IPLC 线路科普。
搭好之后的日常维护
- 每月看一次流量。 KiwiVM 首页会显示本周期已用量和重置日期。
- 定期更新系统。 隔一两个月登录一次,执行前面那条更新命令。
- 给家人单独建节点。 每人执行一次
v2ray add vws,谁的设备有问题一眼能分清。 - 记下续费日期。 机器到期被回收,地址也就没了,固定出口的价值会一起消失。
- 留一条备用线路。 自建节点出故障时需要有别的办法联网去排查,一份 Just My Socks 这样的订阅很适合做备份。
常见疑问
完全没用过命令行能搭成功吗
能。全程需要输入的命令不超过十条,都可以直接复制。卡住的地方通常不是命令本身,而是域名解析没生效就急着往下做。
一台机器能带几台设备
没有数量限制,只受每月流量约束。一个人日常使用,入门款的流量很难用完。
系统被自己改乱了怎么办
回到 KiwiVM 重装系统,然后从第三步重新做一遍。重装会清空服务器上的所有内容,域名解析不受影响。
这样搭出来的节点算独立 IP 吗
算。这台机器的公网地址只有你在用,而且只要不主动更换就一直不变。它属于数据中心地址,适用范围和局限见 固定 IP 节点说明。