<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Doris</id>
	<title>md5.pw - 用户贡献 [zh]</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Doris"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Doris"/>
	<updated>2026-04-04T07:29:52Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%88%9D%E5%AD%A6%E8%80%85%E6%8C%87%E5%8D%97%EF%BC%88%E8%AE%A1%E5%88%92%E3%80%81%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83/%E8%B7%AF%E7%94%B1%E3%80%81%E8%B4%AD%E4%B9%B0%E5%90%8E%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%8F%8A%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%EF%BC%89&amp;diff=1715</id>
		<title>初学者指南（计划、数据中心/路由、购买后初始化、网络基础知识及注意事项）</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%88%9D%E5%AD%A6%E8%80%85%E6%8C%87%E5%8D%97%EF%BC%88%E8%AE%A1%E5%88%92%E3%80%81%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83/%E8%B7%AF%E7%94%B1%E3%80%81%E8%B4%AD%E4%B9%B0%E5%90%8E%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%8F%8A%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%EF%BC%89&amp;diff=1715"/>
		<updated>2026-03-24T05:15:52Z</updated>

		<summary type="html">&lt;p&gt;Doris：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;对于刚刚接触虚拟专用服务器（VPS）的用户来说，面对搬瓦工（BandwagonHost，常简称为 BWH）后台繁多的套餐缩写、数据中心编号以及英文控制面板，往往会感到无从下手。&lt;br /&gt;
&lt;br /&gt;
这篇文章的内容会对 BWH 的产品线、网络路由原理、KiwiVM 面板操作以及基础的网络排障知识 进行系统性的拆解。本指南旨在为您提供一份可以直接落地操作的说明书，帮助您快速跨越新手阶段，安全、规范地管理您的服务器。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第一部分：客观解析套餐计划与数据中心网络 ==&lt;br /&gt;
在 BWH 的产品体系中，套餐价格的差异主要取决于&#039;&#039;&#039;物理硬件&#039;&#039;&#039;与&#039;&#039;&#039;网络路由&#039;&#039;&#039;两个维度的组合。理解这些缩写，是管理服务器的第一步。&lt;br /&gt;
&lt;br /&gt;
== 1. 核心网络路由概念解析 ==&lt;br /&gt;
服务器的网络质量并不完全取决于物理距离，更取决于数据包在中美之间传输时所走的“路由线路”。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;163 骨干网 (Standard Routing):&#039;&#039;&#039; 中国电信最基础的国际出口网络。总带宽大，但在晚高峰时期拥堵严重，丢包率较高。普通 KVM 套餐默认走此网络。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GT (Global Transit):&#039;&#039;&#039; 中国电信的半程优化网络。出国节点在国内走普通 163 网络，到达国际出口后接入 CN2 优化网络。拥堵情况比 163 略好，但晚高峰依然存在波动。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GIA (Global Internet Access):&#039;&#039;&#039; 中国电信的顶级优化网络。数据包从您所在的城市出发，全程接入独立的高速专线直达海外机房。丢包率极低，全天候延迟稳定。BWH 的核心高阶套餐均以此网络为主。&lt;br /&gt;
&lt;br /&gt;
== 2. 主流套餐计划 (Plans) 分类 ==&lt;br /&gt;
&lt;br /&gt;
* [[File:Image550.png|thumb]]&#039;&#039;&#039;Basic VPS 计划:&#039;&#039;&#039; 最基础的套餐。提供标准千兆带宽，路由无特殊优化，走普通 163 骨干网。适合对网络延迟不敏感、主要面向海外用户的纯后端业务或数据备份。&lt;br /&gt;
* &#039;&#039;&#039;E-commerce VPS 计划:&#039;&#039;&#039; 电商级优化套餐。这是目前应用最广的高端套餐。它默认提供最高达 2.5Gbps 到 10Gbps 的超大峰值带宽，并且在数据中心之间提供双向 CN2 GIA 顶级路由。&lt;br /&gt;
* &#039;&#039;&#039;E-commerce + SLA 计划:&#039;&#039;&#039; 最新出的电商级优化套餐，相比普通版的E-commerce 多了很多额外的保障。并且是目前唯一一款提供 &#039;&#039;&#039;[https://bandwagonhost.com/sla 99.99% Service Level Agreement]&#039;&#039;&#039; 保障的套餐。&lt;br /&gt;
* &#039;&#039;&#039;Hong Kong (HK) / Tokyo (JP) /Osaka（JP）（Ultra VPS）计划:&#039;&#039;&#039; 亚洲优化套餐。物理距离中国大陆最近，延迟最低（通常在 40ms 以内）。提供极其昂贵的亚洲直连专线带宽。&lt;br /&gt;
&lt;br /&gt;
== 3. 数据中心 (Datacenter) 编号对应表 ==&lt;br /&gt;
[[File:Image551.png|thumb]]&lt;br /&gt;
在 KiwiVM 控制面板的“Migrate to another DC”功能中，您会看到以下 &#039;&#039;&#039;常见的机房&#039;&#039;&#039; 缩写：&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;USCA_6 (DC6):&#039;&#039;&#039; 位于洛杉矶，提供 CN2 GIA-E 企业级双向顶级路由，带宽峰值极高。&lt;br /&gt;
* &#039;&#039;&#039;USCA_9 (DC9):&#039;&#039;&#039; 位于洛杉矶，同样提供 CN2 GIA 双向顶级路由。&lt;br /&gt;
* &#039;&#039;&#039;USCA_3 (DC3):&#039;&#039;&#039; 位于洛杉矶，提供 CN2 GT 路由。&lt;br /&gt;
* &#039;&#039;&#039;USCA_8 (DC8):&#039;&#039;&#039; 位于洛杉矶，接入 ZNET 网络，非 CN2 优化。&lt;br /&gt;
* &#039;&#039;&#039;JPOS_1 (Osaka):&#039;&#039;&#039; 位于日本大阪，部分套餐可迁入，走软银 (Softbank) 线路。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第二部分：购买后的 KiwiVM 面板初始化操作 ==&lt;br /&gt;
BWH 自主研发的服务器管理面板称为 &#039;&#039;&#039;KiwiVM&#039;&#039;&#039;。购买服务器后，您需要通过官网首页的 &amp;lt;code&amp;gt;Client Area&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;Services&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;My Services&amp;lt;/code&amp;gt;，点击对应机器后面的 &amp;lt;code&amp;gt;KiwiVM Control Panel&amp;lt;/code&amp;gt; 进入。&lt;br /&gt;
&lt;br /&gt;
== 1. 了解 Main controls (主控制台) ==&lt;br /&gt;
[[File:Image552.png|thumb]]&lt;br /&gt;
进入 KiwiVM 后，首页展示的是服务器的核心状态：&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status:&#039;&#039;&#039; 显示 &amp;lt;code&amp;gt;Running&amp;lt;/code&amp;gt; (运行中) 或 &amp;lt;code&amp;gt;Stopped&amp;lt;/code&amp;gt; (已停止)。&lt;br /&gt;
* &#039;&#039;&#039;IP address:&#039;&#039;&#039; 您的服务器公网 IP 地址。&lt;br /&gt;
* &#039;&#039;&#039;SSH Port:&#039;&#039;&#039; BWH 会为新机器随机生成一个高位 SSH 端口（通常不是默认的 22 端口），请务必记录此端口号。&lt;br /&gt;
* &#039;&#039;&#039;RAM / SWAP / Disk usage:&#039;&#039;&#039; 物理内存、虚拟内存和硬盘的使用率。&lt;br /&gt;
* &#039;&#039;&#039;Bandwidth usage:&#039;&#039;&#039; 本月流量使用情况及重置日期。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Install new OS (重装操作系统) ==&lt;br /&gt;
[[File:Image553.png|thumb]]&lt;br /&gt;
新机器默认可能安装的是 Rocky 系统，建议新手统一重装为兼容性更好的系统。&lt;br /&gt;
&lt;br /&gt;
# 在左侧导航栏点击 &amp;lt;code&amp;gt;Install new OS&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 在下拉菜单中，选择 &amp;lt;code&amp;gt;ubuntu-22.04-x86_64&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;debian-12-x86_64&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 勾选同意覆盖数据的确认框，点击 &amp;lt;code&amp;gt;Reload&amp;lt;/code&amp;gt;。&lt;br /&gt;
# &#039;&#039;&#039;非常重要：&#039;&#039;&#039; 页面刷新后，屏幕上会显示一段包含新 &#039;&#039;&#039;Root 密码 (Root password) 和 SSH 端口号&#039;&#039;&#039; 的提示信息。请立刻将其复制并保存在本地文本文档中。一旦关闭此页面，该密码将无法再次查看。（如果你有开启&#039;&#039;&#039;邮件提醒&#039;&#039;&#039;的话，也会同步发到你的邮箱中。这个功能也是&#039;&#039;&#039;默认开启&#039;&#039;&#039;的，除非你手动关闭过。）&lt;br /&gt;
&lt;br /&gt;
== 3. 其他核心面板功能 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Root shell - interactive / VNC:&#039;&#039;&#039; 当您因为配置错误导致网络断开或 SSH 无法连接时，可以通过此功能在网页端强制进入系统底层控制台进行急救。&lt;br /&gt;
* &#039;&#039;&#039;Snapshots (快照):&#039;&#039;&#039; 允许您将当前服务器的完整状态进行备份。在进行危险的配置文件修改前，先创建一个快照，出错后可一键还原。&lt;br /&gt;
* &#039;&#039;&#039;Migrate to another DC (机房迁移):&#039;&#039;&#039; 允许您在套餐支持的范围内，将服务器的数据和 IP 无缝迁移到另一个数据中心。注意：迁移会导致 IP 地址发生改变。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第三部分：首次连接与基础安全初始化 ==&lt;br /&gt;
获取到 IP、端口和密码后，您需要通过 SSH 客户端（如 Windows/Mac 终端、Termius 或 Xshell）连接服务器。&lt;br /&gt;
&lt;br /&gt;
== 1. 建立 SSH 连接 ==&lt;br /&gt;
在您的本地电脑终端中，输入以下命令（替换为您真实的端口和 IP）：&lt;br /&gt;
 &amp;lt;code&amp;gt;ssh -p 您的SSH端口 root@您的服务器IP&amp;lt;/code&amp;gt;&lt;br /&gt;
首次连接会提示主机指纹未知，输入 &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; 确认，随后粘贴您的 Root 密码并回车。&lt;br /&gt;
&lt;br /&gt;
== 2. 系统基础更新 ==&lt;br /&gt;
登入系统后，第一件事是更新软件包列表，确保系统修补了最新的安全漏洞：&lt;br /&gt;
 &amp;lt;code&amp;gt;apt &#039;&#039;&#039;update&#039;&#039;&#039; &amp;amp;&amp;amp; apt upgrade -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. 配置 UFW 防火墙基础规则 ==&lt;br /&gt;
为了防止服务器被全网扫描，我们需要开启系统防火墙，仅放行需要的端口。&lt;br /&gt;
 &amp;lt;code&amp;gt;# 安装 UFW 防火墙&lt;br /&gt;
 &#039;&#039;&#039;apt&#039;&#039;&#039; install ufw -y&lt;br /&gt;
 &lt;br /&gt;
 # 默认拒绝所有外部请求&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; default deny incoming&lt;br /&gt;
 # 默认允许所有内部对外请求&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; default allow outgoing&lt;br /&gt;
 &lt;br /&gt;
 # 极其重要：放行您当前的 SSH 端口，否则防火墙开启后您将无法连接&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 您的SSH端口/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 如果您后续需要部署 Web 服务，可以提前放行 80 和 443 端口&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 80/tcp&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 443/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 激活防火墙&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; enable&amp;lt;/code&amp;gt;&lt;br /&gt;
输入 &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; 确认激活。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第四部分：网络基础知识与测速排障 ==&lt;br /&gt;
对于服务器网络质量的评估，我们需要掌握几个基础的测试指标和命令。&lt;br /&gt;
&lt;br /&gt;
== 1. Ping (延迟测试) ==&lt;br /&gt;
延迟代表数据包从您的电脑到服务器往返所需的时间。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;物理极限：&#039;&#039;&#039; 光速传输需要时间。从中国大陆到美国西海岸（洛杉矶），物理极限延迟在 130ms 左右。因此，Ping 值为 140ms - 170ms 属于极其优秀的正常水平。如果您追求 50ms 以内的延迟，只能选择香港或东京等亚洲机房。&lt;br /&gt;
* &#039;&#039;&#039;测试方法：&#039;&#039;&#039; 在您本地电脑的命令提示符（CMD）中输入：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 您的服务器IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. 丢包率 (Packet Loss) ==&lt;br /&gt;
丢包率比延迟更影响实际体验。如果丢包率达到 5% 以上，SSH 输入命令会明显卡顿，网页加载会图片缺失或超时。&lt;br /&gt;
&lt;br /&gt;
* 普通 163 网络在晚高峰丢包率可能超过 10%。&lt;br /&gt;
* CN2 GIA 网络全天丢包率通常稳定在 1% 以内甚至为 0。&lt;br /&gt;
&lt;br /&gt;
== 3. 路由追踪 (Traceroute / MTR) ==&lt;br /&gt;
当网络出现极度卡顿时，我们需要知道数据包具体卡在了哪个节点（是国内运营商卡了，还是海底光缆卡了，还是机房卡了）。&lt;br /&gt;
&lt;br /&gt;
您可以在服务器内部安装并使用 &amp;lt;code&amp;gt;mtr&amp;lt;/code&amp;gt; 工具测试服务器到您本地 IP 的回程路由状态：&lt;br /&gt;
 &amp;lt;code&amp;gt;apt install mtr -y&lt;br /&gt;
 mtr 您的本地公网IP&amp;lt;/code&amp;gt;&lt;br /&gt;
观察输出结果，重点查看 &amp;lt;code&amp;gt;Loss%&amp;lt;/code&amp;gt;（丢包率）是在经过哪个 IP 节点时突然增加的，以此定位网络故障的根源&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第五部分：核心注意事项与防停机指南 ==&lt;br /&gt;
BWH 拥有极其严格的自动化监控和 TOS（服务条款）策略。新手务必牢记以下规范，避免机器被强制停机。&lt;br /&gt;
&lt;br /&gt;
== 1. 严格的 CPU 资源限制 (Fair Share Policy) ==&lt;br /&gt;
这是 BWH 与其他云厂商最大的不同。除了较贵的企业级 SLA 套餐外，普通的 VPS 套餐都对 CPU 有严格的“一小时平均使用率”限制（具体可以看搬瓦工 &#039;&#039;&#039;[https://bandwagonhost.com/terms-of-service.php Terms of Service条款]&#039;&#039;&#039;里面的 &#039;&#039;&#039;“Central processor (“CPU”) resources”&#039;&#039;&#039; 这一项）。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;例如：&#039;&#039;&#039;某些套餐规定 1 小时平均 CPU 占用率不得超过 50%（基于 1 个核心）。&lt;br /&gt;
* &#039;&#039;&#039;执行机制：&#039;&#039;&#039; 您可以短时间内 100% 占用 CPU 进行编译安装。但如果持续满载运行，导致一小时平均值超标，系统不会直接封号，而是会在底层强制对您的 CPU 进行限速，导致机器变得极其卡顿。&lt;br /&gt;
* &#039;&#039;&#039;避免方法：&#039;&#039;&#039; 严禁在机器上运行任何挖矿程序；在进行耗时极长的大型运算时，请注意监控系统负载。&lt;br /&gt;
&lt;br /&gt;
== 2. 滥用与恶意行为零容忍 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;垃圾邮件 (SPAM):&#039;&#039;&#039; 严禁通过服务器大量发送未经请求的邮件。如果被国际反垃圾邮件组织投诉，IP 会被拉黑，机器会被停用。建议在防火墙中直接封堵 &amp;lt;code&amp;gt;25&amp;lt;/code&amp;gt; 端口的出站流量。&lt;br /&gt;
* &#039;&#039;&#039;网络攻击:&#039;&#039;&#039; 严禁发起 DDoS 攻击或端口扫描。一旦机房路由器检测到恶意特征数据包，机器会被立即切断网络。&lt;br /&gt;
* &#039;&#039;&#039;版权问题 (DMCA):&#039;&#039;&#039; 严禁使用 BT 软件下载盗版影视资源。美国执行严格的数字版权法，版权方监控到您的 IP 下载盗版后，会向服务商发送律师函，导致您的机器被立即关停。&lt;br /&gt;
&lt;br /&gt;
== 3. 数据备份的责任 ==&lt;br /&gt;
任何硬件都有损坏的可能，服务商明确表示不对用户的数据丢失负责。请务必养成定期将关键配置（如 docker-compose 文件、数据库导出文件）通过 SFTP 下载到本地硬盘的习惯，或利用 KiwiVM 的 Snapshots 功能在重大变更前进行快照备份。&lt;br /&gt;
----掌握了以上关于套餐原理、面板操作、基础防御以及网络规则的知识，您已经具备了独立运维一台基础服务器的能力。&lt;br /&gt;
[[Category:400 常见问题与故障排查 — Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=File:Image553.png&amp;diff=1714</id>
		<title>File:Image553.png</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=File:Image553.png&amp;diff=1714"/>
		<updated>2026-03-24T05:11:10Z</updated>

		<summary type="html">&lt;p&gt;Doris：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;image553&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=File:Image552.png&amp;diff=1713</id>
		<title>File:Image552.png</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=File:Image552.png&amp;diff=1713"/>
		<updated>2026-03-24T05:10:38Z</updated>

		<summary type="html">&lt;p&gt;Doris：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;image552&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=File:Image551.png&amp;diff=1710</id>
		<title>File:Image551.png</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=File:Image551.png&amp;diff=1710"/>
		<updated>2026-03-24T05:09:45Z</updated>

		<summary type="html">&lt;p&gt;Doris：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;image551&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=File:Image550.png&amp;diff=1708</id>
		<title>File:Image550.png</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=File:Image550.png&amp;diff=1708"/>
		<updated>2026-03-24T05:09:14Z</updated>

		<summary type="html">&lt;p&gt;Doris：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;image550&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%88%9D%E5%AD%A6%E8%80%85%E6%8C%87%E5%8D%97%EF%BC%88%E8%AE%A1%E5%88%92%E3%80%81%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83/%E8%B7%AF%E7%94%B1%E3%80%81%E8%B4%AD%E4%B9%B0%E5%90%8E%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%8F%8A%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%EF%BC%89&amp;diff=1693</id>
		<title>初学者指南（计划、数据中心/路由、购买后初始化、网络基础知识及注意事项）</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%88%9D%E5%AD%A6%E8%80%85%E6%8C%87%E5%8D%97%EF%BC%88%E8%AE%A1%E5%88%92%E3%80%81%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83/%E8%B7%AF%E7%94%B1%E3%80%81%E8%B4%AD%E4%B9%B0%E5%90%8E%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%8F%8A%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%EF%BC%89&amp;diff=1693"/>
		<updated>2026-03-23T12:15:33Z</updated>

		<summary type="html">&lt;p&gt;Doris：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;对于刚刚接触虚拟专用服务器（VPS）的用户来说，面对搬瓦工（BandwagonHost，常简称为 BWH）后台繁多的套餐缩写、数据中心编号以及英文控制面板，往往会感到无从下手。&lt;br /&gt;
&lt;br /&gt;
这边文章的内容会对 BWH 的产品线、网络路由原理、KiwiVM 面板操作以及基础的网络排障知识 进行系统性的拆解。本指南旨在为您提供一份可以直接落地操作的说明书，帮助您快速跨越新手阶段，安全、规范地管理您的服务器。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第一部分：客观解析套餐计划与数据中心网络 ==&lt;br /&gt;
在 BWH 的产品体系中，套餐价格的差异主要取决于&#039;&#039;&#039;物理硬件&#039;&#039;&#039;与&#039;&#039;&#039;网络路由&#039;&#039;&#039;两个维度的组合。理解这些缩写，是管理服务器的第一步。&lt;br /&gt;
&lt;br /&gt;
== 1. 核心网络路由概念解析 ==&lt;br /&gt;
服务器的网络质量并不完全取决于物理距离，更取决于数据包在中美之间传输时所走的“路由线路”。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;163 骨干网 (Standard Routing):&#039;&#039;&#039; 中国电信最基础的国际出口网络。总带宽大，但在晚高峰时期拥堵严重，丢包率较高。普通 KVM 套餐默认走此网络。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GT (Global Transit):&#039;&#039;&#039; 中国电信的半程优化网络。出国节点在国内走普通 163 网络，到达国际出口后接入 CN2 优化网络。拥堵情况比 163 略好，但晚高峰依然存在波动。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GIA (Global Internet Access):&#039;&#039;&#039; 中国电信的顶级优化网络。数据包从您所在的城市出发，全程接入独立的高速专线直达海外机房。丢包率极低，全天候延迟稳定。BWH 的核心高阶套餐均以此网络为主。&lt;br /&gt;
&lt;br /&gt;
== 2. 主流套餐计划 (Plans) 分类 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Basic VPS 计划:&#039;&#039;&#039; 最基础的套餐。提供标准千兆带宽，路由无特殊优化，走普通 163 骨干网。适合对网络延迟不敏感、主要面向海外用户的纯后端业务或数据备份。&lt;br /&gt;
* &#039;&#039;&#039;E-commerce VPS 计划:&#039;&#039;&#039; 电商级优化套餐。这是目前应用最广的高端套餐。它默认提供最高达 2.5Gbps 到 10Gbps 的超大峰值带宽，并且在数据中心之间提供双向 CN2 GIA 顶级路由。&lt;br /&gt;
* &#039;&#039;&#039;E-commerce + SLA 计划:&#039;&#039;&#039; 最新出的电商级优化套餐，相比普通版的E-commerce 多了很多额外的保障。并且是目前唯一一款提供 &#039;&#039;&#039;[https://bandwagonhost.com/sla 99.99% Service Level Agreement]&#039;&#039;&#039; 保障的套餐。&lt;br /&gt;
* &#039;&#039;&#039;Hong Kong (HK) / Tokyo (JP) /Osaka（JP）（Ultra VPS）计划:&#039;&#039;&#039; 亚洲优化套餐。物理距离中国大陆最近，延迟最低（通常在 40ms 以内）。提供极其昂贵的亚洲直连专线带宽。&lt;br /&gt;
&lt;br /&gt;
== 3. 数据中心 (Datacenter) 编号对应表 ==&lt;br /&gt;
在 KiwiVM 控制面板的“Migrate to another DC”功能中，您会看到以下 &#039;&#039;&#039;常见的机房&#039;&#039;&#039; 缩写：&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;USCA_6 (DC6):&#039;&#039;&#039; 位于洛杉矶，提供 CN2 GIA-E 企业级双向顶级路由，带宽峰值极高。&lt;br /&gt;
* &#039;&#039;&#039;USCA_9 (DC9):&#039;&#039;&#039; 位于洛杉矶，同样提供 CN2 GIA 双向顶级路由。&lt;br /&gt;
* &#039;&#039;&#039;USCA_3 (DC3):&#039;&#039;&#039; 位于洛杉矶，提供 CN2 GT 路由。&lt;br /&gt;
* &#039;&#039;&#039;USCA_8 (DC8):&#039;&#039;&#039; 位于洛杉矶，接入 ZNET 网络，非 CN2 优化。&lt;br /&gt;
* &#039;&#039;&#039;JPOS_1 (Osaka):&#039;&#039;&#039; 位于日本大阪，部分套餐可迁入，走软银 (Softbank) 线路。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第二部分：购买后的 KiwiVM 面板初始化操作 ==&lt;br /&gt;
BWH 自主研发的服务器管理面板称为 &#039;&#039;&#039;KiwiVM&#039;&#039;&#039;。购买服务器后，您需要通过官网首页的 &amp;lt;code&amp;gt;Client Area&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;Services&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;My Services&amp;lt;/code&amp;gt;，点击对应机器后面的 &amp;lt;code&amp;gt;KiwiVM Control Panel&amp;lt;/code&amp;gt; 进入。&lt;br /&gt;
&lt;br /&gt;
== 1. 了解 Main controls (主控制台) ==&lt;br /&gt;
进入 KiwiVM 后，首页展示的是服务器的核心状态：&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status:&#039;&#039;&#039; 显示 &amp;lt;code&amp;gt;Running&amp;lt;/code&amp;gt; (运行中) 或 &amp;lt;code&amp;gt;Stopped&amp;lt;/code&amp;gt; (已停止)。&lt;br /&gt;
* &#039;&#039;&#039;IP address:&#039;&#039;&#039; 您的服务器公网 IP 地址。&lt;br /&gt;
* &#039;&#039;&#039;SSH Port:&#039;&#039;&#039; BWH 会为新机器随机生成一个高位 SSH 端口（通常不是默认的 22 端口），请务必记录此端口号。&lt;br /&gt;
* &#039;&#039;&#039;RAM / SWAP / Disk usage:&#039;&#039;&#039; 物理内存、虚拟内存和硬盘的使用率。&lt;br /&gt;
* &#039;&#039;&#039;Bandwidth usage:&#039;&#039;&#039; 本月流量使用情况及重置日期。&lt;br /&gt;
&lt;br /&gt;
== 2. Install new OS (重装操作系统) ==&lt;br /&gt;
新机器默认可能安装的是 Rocky 系统，建议新手统一重装为兼容性更好的系统。&lt;br /&gt;
&lt;br /&gt;
# 在左侧导航栏点击 &amp;lt;code&amp;gt;Install new OS&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 在下拉菜单中，选择 &amp;lt;code&amp;gt;ubuntu-22.04-x86_64&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;debian-12-x86_64&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 勾选同意覆盖数据的确认框，点击 &amp;lt;code&amp;gt;Reload&amp;lt;/code&amp;gt;。&lt;br /&gt;
# &#039;&#039;&#039;非常重要：&#039;&#039;&#039; 页面刷新后，屏幕上会显示一段包含新 &#039;&#039;&#039;Root 密码 (Root password) 和 SSH 端口号&#039;&#039;&#039; 的提示信息。请立刻将其复制并保存在本地文本文档中。一旦关闭此页面，该密码将无法再次查看。（如果你有开启&#039;&#039;&#039;邮件提醒&#039;&#039;&#039;的话，也会同步发到你的邮箱中。这个功能也是&#039;&#039;&#039;默认开启&#039;&#039;&#039;的，除非你手动关闭过。）&lt;br /&gt;
&lt;br /&gt;
== 3. 其他核心面板功能 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Root shell - interactive / VNC:&#039;&#039;&#039; 当您因为配置错误导致网络断开或 SSH 无法连接时，可以通过此功能在网页端强制进入系统底层控制台进行急救。&lt;br /&gt;
* &#039;&#039;&#039;Snapshots (快照):&#039;&#039;&#039; 允许您将当前服务器的完整状态进行备份。在进行危险的配置文件修改前，先创建一个快照，出错后可一键还原。&lt;br /&gt;
* &#039;&#039;&#039;Migrate to another DC (机房迁移):&#039;&#039;&#039; 允许您在套餐支持的范围内，将服务器的数据和 IP 无缝迁移到另一个数据中心。注意：迁移会导致 IP 地址发生改变。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第三部分：首次连接与基础安全初始化 ==&lt;br /&gt;
获取到 IP、端口和密码后，您需要通过 SSH 客户端（如 Windows/Mac 终端、Termius 或 Xshell）连接服务器。&lt;br /&gt;
&lt;br /&gt;
== 1. 建立 SSH 连接 ==&lt;br /&gt;
在您的本地电脑终端中，输入以下命令（替换为您真实的端口和 IP）：&lt;br /&gt;
 &amp;lt;code&amp;gt;ssh -p 您的SSH端口 root@您的服务器IP&amp;lt;/code&amp;gt;&lt;br /&gt;
首次连接会提示主机指纹未知，输入 &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; 确认，随后粘贴您的 Root 密码并回车。&lt;br /&gt;
&lt;br /&gt;
== 2. 系统基础更新 ==&lt;br /&gt;
登入系统后，第一件事是更新软件包列表，确保系统修补了最新的安全漏洞：&lt;br /&gt;
 &amp;lt;code&amp;gt;apt &#039;&#039;&#039;update&#039;&#039;&#039; &amp;amp;&amp;amp; apt upgrade -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. 配置 UFW 防火墙基础规则 ==&lt;br /&gt;
为了防止服务器被全网扫描，我们需要开启系统防火墙，仅放行需要的端口。&lt;br /&gt;
 &amp;lt;code&amp;gt;# 安装 UFW 防火墙&lt;br /&gt;
 &#039;&#039;&#039;apt&#039;&#039;&#039; install ufw -y&lt;br /&gt;
 &lt;br /&gt;
 # 默认拒绝所有外部请求&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; default deny incoming&lt;br /&gt;
 # 默认允许所有内部对外请求&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; default allow outgoing&lt;br /&gt;
 &lt;br /&gt;
 # 极其重要：放行您当前的 SSH 端口，否则防火墙开启后您将无法连接&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 您的SSH端口/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 如果您后续需要部署 Web 服务，可以提前放行 80 和 443 端口&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 80/tcp&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 443/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 激活防火墙&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; enable&amp;lt;/code&amp;gt;&lt;br /&gt;
输入 &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; 确认激活。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第四部分：网络基础知识与测速排障 ==&lt;br /&gt;
对于服务器网络质量的评估，我们需要掌握几个基础的测试指标和命令。&lt;br /&gt;
&lt;br /&gt;
== 1. Ping (延迟测试) ==&lt;br /&gt;
延迟代表数据包从您的电脑到服务器往返所需的时间。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;物理极限：&#039;&#039;&#039; 光速传输需要时间。从中国大陆到美国西海岸（洛杉矶），物理极限延迟在 130ms 左右。因此，Ping 值为 140ms - 170ms 属于极其优秀的正常水平。如果您追求 50ms 以内的延迟，只能选择香港或东京等亚洲机房。&lt;br /&gt;
* &#039;&#039;&#039;测试方法：&#039;&#039;&#039; 在您本地电脑的命令提示符（CMD）中输入：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 您的服务器IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. 丢包率 (Packet Loss) ==&lt;br /&gt;
丢包率比延迟更影响实际体验。如果丢包率达到 5% 以上，SSH 输入命令会明显卡顿，网页加载会图片缺失或超时。&lt;br /&gt;
&lt;br /&gt;
* 普通 163 网络在晚高峰丢包率可能超过 10%。&lt;br /&gt;
* CN2 GIA 网络全天丢包率通常稳定在 1% 以内甚至为 0。&lt;br /&gt;
&lt;br /&gt;
== 3. 路由追踪 (Traceroute / MTR) ==&lt;br /&gt;
当网络出现极度卡顿时，我们需要知道数据包具体卡在了哪个节点（是国内运营商卡了，还是海底光缆卡了，还是机房卡了）。&lt;br /&gt;
&lt;br /&gt;
您可以在服务器内部安装并使用 &amp;lt;code&amp;gt;mtr&amp;lt;/code&amp;gt; 工具测试服务器到您本地 IP 的回程路由状态：&lt;br /&gt;
 &amp;lt;code&amp;gt;apt install mtr -y&lt;br /&gt;
 mtr 您的本地公网IP&amp;lt;/code&amp;gt;&lt;br /&gt;
观察输出结果，重点查看 &amp;lt;code&amp;gt;Loss%&amp;lt;/code&amp;gt;（丢包率）是在经过哪个 IP 节点时突然增加的，以此定位网络故障的根源&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第五部分：核心注意事项与防停机指南 ==&lt;br /&gt;
BWH 拥有极其严格的自动化监控和 TOS（服务条款）策略。新手务必牢记以下规范，避免机器被强制停机。&lt;br /&gt;
&lt;br /&gt;
== 1. 严格的 CPU 资源限制 (Fair Share Policy) ==&lt;br /&gt;
这是 BWH 与其他云厂商最大的不同。除了较贵的企业级 SLA 套餐外，普通的 VPS 套餐都对 CPU 有严格的“一小时平均使用率”限制（具体可以看搬瓦工 &#039;&#039;&#039;[https://bandwagonhost.com/terms-of-service.php Terms of Service条款]&#039;&#039;&#039;里面的 &#039;&#039;&#039;“Central processor (“CPU”) resources”&#039;&#039;&#039; 这一项）。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;例如：&#039;&#039;&#039;某些套餐规定 1 小时平均 CPU 占用率不得超过 50%（基于 1 个核心）。&lt;br /&gt;
* &#039;&#039;&#039;执行机制：&#039;&#039;&#039; 您可以短时间内 100% 占用 CPU 进行编译安装。但如果持续满载运行，导致一小时平均值超标，系统不会直接封号，而是会在底层强制对您的 CPU 进行限速，导致机器变得极其卡顿。&lt;br /&gt;
* &#039;&#039;&#039;避免方法：&#039;&#039;&#039; 严禁在机器上运行任何挖矿程序；在进行耗时极长的大型运算时，请注意监控系统负载。&lt;br /&gt;
&lt;br /&gt;
== 2. 滥用与恶意行为零容忍 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;垃圾邮件 (SPAM):&#039;&#039;&#039; 严禁通过服务器大量发送未经请求的邮件。如果被国际反垃圾邮件组织投诉，IP 会被拉黑，机器会被停用。建议在防火墙中直接封堵 &amp;lt;code&amp;gt;25&amp;lt;/code&amp;gt; 端口的出站流量。&lt;br /&gt;
* &#039;&#039;&#039;网络攻击:&#039;&#039;&#039; 严禁发起 DDoS 攻击或端口扫描。一旦机房路由器检测到恶意特征数据包，机器会被立即切断网络。&lt;br /&gt;
* &#039;&#039;&#039;版权问题 (DMCA):&#039;&#039;&#039; 严禁使用 BT 软件下载盗版影视资源。美国执行严格的数字版权法，版权方监控到您的 IP 下载盗版后，会向服务商发送律师函，导致您的机器被立即关停。&lt;br /&gt;
&lt;br /&gt;
== 3. 数据备份的责任 ==&lt;br /&gt;
任何硬件都有损坏的可能，服务商明确表示不对用户的数据丢失负责。请务必养成定期将关键配置（如 docker-compose 文件、数据库导出文件）通过 SFTP 下载到本地硬盘的习惯，或利用 KiwiVM 的 Snapshots 功能在重大变更前进行快照备份。&lt;br /&gt;
----掌握了以上关于套餐原理、面板操作、基础防御以及网络规则的知识，您已经具备了独立运维一台基础服务器的能力。&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%88%9D%E5%AD%A6%E8%80%85%E6%8C%87%E5%8D%97%EF%BC%88%E8%AE%A1%E5%88%92%E3%80%81%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83/%E8%B7%AF%E7%94%B1%E3%80%81%E8%B4%AD%E4%B9%B0%E5%90%8E%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%8F%8A%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%EF%BC%89&amp;diff=1692</id>
		<title>初学者指南（计划、数据中心/路由、购买后初始化、网络基础知识及注意事项）</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%88%9D%E5%AD%A6%E8%80%85%E6%8C%87%E5%8D%97%EF%BC%88%E8%AE%A1%E5%88%92%E3%80%81%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83/%E8%B7%AF%E7%94%B1%E3%80%81%E8%B4%AD%E4%B9%B0%E5%90%8E%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%8F%8A%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%EF%BC%89&amp;diff=1692"/>
		<updated>2026-03-23T10:46:35Z</updated>

		<summary type="html">&lt;p&gt;Doris：​初学者指南（计划、数据中心/路由、购买后初始化、网络基础知识及注意事项）&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;对于刚刚接触虚拟专用服务器（VPS）的用户来说，面对搬瓦工（BandwagonHost，常简称为 BWH）后台繁多的套餐缩写、数据中心编号以及英文控制面板，往往会感到无从下手。&lt;br /&gt;
&lt;br /&gt;
这边文章的内容会对 BWH 的产品线、网络路由原理、KiwiVM 面板操作以及基础的网络排障知识进行系统性的拆解。本指南旨在为您提供一份可以直接落地操作的说明书，帮助您快速跨越新手阶段，安全、规范地管理您的服务器。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第一部分：客观解析套餐计划与数据中心网络 ==&lt;br /&gt;
在 BWH 的产品体系中，套餐价格的差异主要取决于&#039;&#039;&#039;物理硬件&#039;&#039;&#039;与&#039;&#039;&#039;网络路由&#039;&#039;&#039;两个维度的组合。理解这些缩写，是管理服务器的第一步。&lt;br /&gt;
&lt;br /&gt;
== 1. 核心网络路由概念解析 ==&lt;br /&gt;
服务器的网络质量并不完全取决于物理距离，更取决于数据包在中美之间传输时所走的“路由线路”。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;163 骨干网 (Standard Routing):&#039;&#039;&#039; 中国电信最基础的国际出口网络。总带宽大，但在晚高峰时期拥堵严重，丢包率较高。普通 KVM 套餐默认走此网络。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GT (Global Transit):&#039;&#039;&#039; 中国电信的半程优化网络。出国节点在国内走普通 163 网络，到达国际出口后接入 CN2 优化网络。拥堵情况比 163 略好，但晚高峰依然存在波动。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GIA (Global Internet Access):&#039;&#039;&#039; 中国电信的顶级优化网络。数据包从您所在的城市出发，全程接入独立的高速专线直达海外机房。丢包率极低，全天候延迟稳定。BWH 的核心高阶套餐均以此网络为主。&lt;br /&gt;
&lt;br /&gt;
== 2. 主流套餐计划 (Plans) 分类 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;普通 KVM 计划（Basic VPS）:&#039;&#039;&#039; 最基础的套餐。提供标准千兆带宽，路由无特殊优化，走普通 163 骨干网。适合对网络延迟不敏感、主要面向海外用户的纯后端业务或数据备份。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GIA-E (E-commerce VPS) 计划:&#039;&#039;&#039; 电商级优化套餐。这是目前应用最广的高端套餐。它默认提供最高达 2.5Gbps 到 10Gbps 的超大峰值带宽，并且在数据中心之间提供双向 CN2 GIA 顶级路由。&lt;br /&gt;
* &#039;&#039;&#039;CN2 GIA-E (E-commerce + SLA)计划:&#039;&#039;&#039; 最新出的电商级优化套餐，相比普通版的E-commerce 多了很多额外的保障。并且是目前唯一一款提供 &#039;&#039;&#039;[https://bandwagonhost.com/sla 99.99% Service Level Agreement]&#039;&#039;&#039; 保障的套餐。&lt;br /&gt;
* &#039;&#039;&#039;Hong Kong (HK) / Tokyo (JP) 计划（Ultra VPS）:&#039;&#039;&#039; 亚洲优化套餐。物理距离中国大陆最近，延迟最低（通常在 40ms 以内）。提供极其昂贵的亚洲直连专线带宽。&lt;br /&gt;
&lt;br /&gt;
== 3. 数据中心 (Datacenter) 编号对应表 ==&lt;br /&gt;
在 KiwiVM 控制面板的“Migrate to another DC”功能中，您会看到以下 &#039;&#039;&#039;常见的机房&#039;&#039;&#039; 缩写：&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;USCA_6 (DC6):&#039;&#039;&#039; 位于洛杉矶，提供 CN2 GIA-E 企业级双向顶级路由，带宽峰值极高。&lt;br /&gt;
* &#039;&#039;&#039;USCA_9 (DC9):&#039;&#039;&#039; 位于洛杉矶，同样提供 CN2 GIA 双向顶级路由。&lt;br /&gt;
* &#039;&#039;&#039;USCA_3 (DC3):&#039;&#039;&#039; 位于洛杉矶，提供 CN2 GT 路由。&lt;br /&gt;
* &#039;&#039;&#039;USCA_8 (DC8):&#039;&#039;&#039; 位于洛杉矶，接入 ZNET 网络，非 CN2 优化。&lt;br /&gt;
* &#039;&#039;&#039;JPOS_1 (Osaka):&#039;&#039;&#039; 位于日本大阪，部分套餐可迁入，走软银 (Softbank) 线路。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第二部分：购买后的 KiwiVM 面板初始化操作 ==&lt;br /&gt;
BWH 自主研发的服务器管理面板称为 &#039;&#039;&#039;KiwiVM&#039;&#039;&#039;。购买服务器后，您需要通过官网首页的 &amp;lt;code&amp;gt;Client Area&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;Services&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;My Services&amp;lt;/code&amp;gt;，点击对应机器后面的 &amp;lt;code&amp;gt;KiwiVM Control Panel&amp;lt;/code&amp;gt; 进入。&lt;br /&gt;
&lt;br /&gt;
== 1. 了解 Main controls (主控制台) ==&lt;br /&gt;
进入 KiwiVM 后，首页展示的是服务器的核心状态：&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Status:&#039;&#039;&#039; 显示 &amp;lt;code&amp;gt;Running&amp;lt;/code&amp;gt; (运行中) 或 &amp;lt;code&amp;gt;Stopped&amp;lt;/code&amp;gt; (已停止)。&lt;br /&gt;
* &#039;&#039;&#039;IP address:&#039;&#039;&#039; 您的服务器公网 IP 地址。&lt;br /&gt;
* &#039;&#039;&#039;SSH Port:&#039;&#039;&#039; BWH 会为新机器随机生成一个高位 SSH 端口（通常不是默认的 22 端口），请务必记录此端口号。&lt;br /&gt;
* &#039;&#039;&#039;RAM / SWAP / Disk usage:&#039;&#039;&#039; 物理内存、虚拟内存和硬盘的使用率。&lt;br /&gt;
* &#039;&#039;&#039;Bandwidth usage:&#039;&#039;&#039; 本月流量使用情况及重置日期。&lt;br /&gt;
&lt;br /&gt;
== 2. Install new OS (重装操作系统) ==&lt;br /&gt;
新机器默认可能安装的是 CentOS 等系统，建议新手统一重装为兼容性更好的系统。&lt;br /&gt;
&lt;br /&gt;
# 在左侧导航栏点击 &amp;lt;code&amp;gt;Install new OS&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 在下拉菜单中，选择 &amp;lt;code&amp;gt;ubuntu-22.04-x86_64&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;debian-12-x86_64&amp;lt;/code&amp;gt;。&lt;br /&gt;
# 勾选同意覆盖数据的确认框，点击 &amp;lt;code&amp;gt;Reload&amp;lt;/code&amp;gt;。&lt;br /&gt;
# &#039;&#039;&#039;非常重要：&#039;&#039;&#039; 页面刷新后，屏幕上会显示一段包含新 &#039;&#039;&#039;Root 密码 (Root password) 和 SSH 端口号&#039;&#039;&#039; 的提示信息。请立刻将其复制并保存在本地文本文档中。一旦关闭此页面，该密码将无法再次查看。（如果你有开启&#039;&#039;&#039;邮件提醒&#039;&#039;&#039;的话，也会同步发到你的邮箱中。这个功能也是&#039;&#039;&#039;默认开启&#039;&#039;&#039;的，除非你手动关闭过。）&lt;br /&gt;
&lt;br /&gt;
== 3. 其他核心面板功能 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Root shell - interactive / VNC:&#039;&#039;&#039; 当您因为配置错误导致网络断开或 SSH 无法连接时，可以通过此功能在网页端强制进入系统底层控制台进行急救。&lt;br /&gt;
* &#039;&#039;&#039;Snapshots (快照):&#039;&#039;&#039; 允许您将当前服务器的完整状态进行备份。在进行危险的配置文件修改前，先创建一个快照，出错后可一键还原。&lt;br /&gt;
* &#039;&#039;&#039;Migrate to another DC (机房迁移):&#039;&#039;&#039; 允许您在套餐支持的范围内，将服务器的数据和 IP 无缝迁移到另一个数据中心。注意：迁移会导致 IP 地址发生改变。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第三部分：首次连接与基础安全初始化 ==&lt;br /&gt;
获取到 IP、端口和密码后，您需要通过 SSH 客户端（如 Windows 终端、Termius 或 Xshell）连接服务器。&lt;br /&gt;
&lt;br /&gt;
== 1. 建立 SSH 连接 ==&lt;br /&gt;
在您的本地电脑终端中，输入以下命令（替换为您真实的端口和 IP）：&lt;br /&gt;
 &amp;lt;code&amp;gt;ssh -p 您的SSH端口 root@您的服务器IP&amp;lt;/code&amp;gt;&lt;br /&gt;
首次连接会提示主机指纹未知，输入 &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; 确认，随后粘贴您的 Root 密码并回车。&lt;br /&gt;
&lt;br /&gt;
== 2. 系统基础更新 ==&lt;br /&gt;
登入系统后，第一件事是更新软件包列表，确保系统修补了最新的安全漏洞：&lt;br /&gt;
 &amp;lt;code&amp;gt;apt &#039;&#039;&#039;update&#039;&#039;&#039; &amp;amp;&amp;amp; apt upgrade -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. 配置 UFW 防火墙基础规则 ==&lt;br /&gt;
为了防止服务器被全网扫描，我们需要开启系统防火墙，仅放行需要的端口。&lt;br /&gt;
 &amp;lt;code&amp;gt;# 安装 UFW 防火墙&lt;br /&gt;
 &#039;&#039;&#039;apt&#039;&#039;&#039; install ufw -y&lt;br /&gt;
 &lt;br /&gt;
 # 默认拒绝所有外部请求&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; default deny incoming&lt;br /&gt;
 # 默认允许所有内部对外请求&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; default allow outgoing&lt;br /&gt;
 &lt;br /&gt;
 # 极其重要：放行您当前的 SSH 端口，否则防火墙开启后您将无法连接&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 您的SSH端口/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 如果您后续需要部署 Web 服务，可以提前放行 80 和 443 端口&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 80/tcp&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; allow 443/tcp&lt;br /&gt;
 &lt;br /&gt;
 # 激活防火墙&lt;br /&gt;
 &#039;&#039;&#039;ufw&#039;&#039;&#039; enable&amp;lt;/code&amp;gt;&lt;br /&gt;
输入 &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; 确认激活。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第四部分：网络基础知识与测速排障 ==&lt;br /&gt;
对于服务器网络质量的评估，我们需要掌握几个基础的测试指标和命令。&lt;br /&gt;
&lt;br /&gt;
== 1. Ping (延迟测试) ==&lt;br /&gt;
延迟代表数据包从您的电脑到服务器往返所需的时间。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;物理极限：&#039;&#039;&#039; 光速传输需要时间。从中国大陆到美国西海岸（洛杉矶），物理极限延迟在 130ms 左右。因此，Ping 值为 140ms - 170ms 属于极其优秀的正常水平。如果您追求 50ms 以内的延迟，只能选择香港或东京等亚洲机房。&lt;br /&gt;
* &#039;&#039;&#039;测试方法：&#039;&#039;&#039; 在您本地电脑的命令提示符（CMD）中输入：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 您的服务器IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. 丢包率 (Packet Loss) ==&lt;br /&gt;
丢包率比延迟更影响实际体验。如果丢包率达到 5% 以上，SSH 输入命令会明显卡顿，网页加载会图片缺失或超时。&lt;br /&gt;
&lt;br /&gt;
* 普通 163 网络在晚高峰丢包率可能超过 10%。&lt;br /&gt;
* CN2 GIA 网络全天丢包率通常稳定在 1% 以内甚至为 0。&lt;br /&gt;
&lt;br /&gt;
== 3. 路由追踪 (Traceroute / MTR) ==&lt;br /&gt;
当网络出现极度卡顿时，我们需要知道数据包具体卡在了哪个节点（是国内运营商卡了，还是海底光缆卡了，还是机房卡了）。&lt;br /&gt;
&lt;br /&gt;
您可以在服务器内部安装并使用 &amp;lt;code&amp;gt;mtr&amp;lt;/code&amp;gt; 工具测试服务器到您本地 IP 的回程路由状态：&lt;br /&gt;
 &amp;lt;code&amp;gt;apt install mtr -y&lt;br /&gt;
 mtr 您的本地公网IP&amp;lt;/code&amp;gt;&lt;br /&gt;
观察输出结果，重点查看 &amp;lt;code&amp;gt;Loss%&amp;lt;/code&amp;gt;（丢包率）是在经过哪个 IP 节点时突然增加的，以此定位网络故障的根源&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第五部分：核心注意事项与防停机指南 ==&lt;br /&gt;
BWH 拥有极其严格的自动化监控和 TOS（服务条款）策略。新手务必牢记以下规范，避免机器被强制停机。&lt;br /&gt;
&lt;br /&gt;
== 1. 严格的 CPU 资源限制 (Fair Share Policy) ==&lt;br /&gt;
这是 BWH 与其他云厂商最大的不同。除了较贵的企业级 SLA 套餐外，普通的 VPS 套餐都对 CPU 有严格的“一小时平均使用率”限制。&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;例如：&#039;&#039;&#039;某些套餐规定 1 小时平均 CPU 占用率不得超过 50%（基于 1 个核心）。&lt;br /&gt;
* &#039;&#039;&#039;执行机制：&#039;&#039;&#039; 您可以短时间内 100% 占用 CPU 进行编译安装。但如果持续满载运行，导致一小时平均值超标，系统不会直接封号，而是会在底层强制对您的 CPU 进行限速，导致机器变得极其卡顿。&lt;br /&gt;
* &#039;&#039;&#039;避免方法：&#039;&#039;&#039; 严禁在机器上运行任何挖矿程序；在进行耗时极长的大型运算时，请注意监控系统负载。&lt;br /&gt;
&lt;br /&gt;
== 2. 滥用与恶意行为零容忍 ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;垃圾邮件 (SPAM):&#039;&#039;&#039; 严禁通过服务器大量发送未经请求的邮件。如果被国际反垃圾邮件组织投诉，IP 会被拉黑，机器会被停用。建议在防火墙中直接封堵 &amp;lt;code&amp;gt;25&amp;lt;/code&amp;gt; 端口的出站流量。&lt;br /&gt;
* &#039;&#039;&#039;网络攻击:&#039;&#039;&#039; 严禁发起 DDoS 攻击或端口扫描。一旦机房路由器检测到恶意特征数据包，机器会被立即切断网络。&lt;br /&gt;
* &#039;&#039;&#039;版权问题 (DMCA):&#039;&#039;&#039; 严禁使用 BT 软件下载盗版影视资源。美国执行严格的数字版权法，版权方监控到您的 IP 下载盗版后，会向服务商发送律师函，导致您的机器被立即关停。&lt;br /&gt;
&lt;br /&gt;
== 3. 数据备份的责任 ==&lt;br /&gt;
任何硬件都有损坏的可能，服务商明确表示不对用户的数据丢失负责。请务必养成定期将关键配置（如 docker-compose 文件、数据库导出文件）通过 SFTP 下载到本地硬盘的习惯，或利用 KiwiVM 的 Snapshots 功能在重大变更前进行快照备份。&lt;br /&gt;
----掌握了以上关于套餐原理、面板操作、基础防御以及网络规则的知识，您已经具备了独立运维一台基础服务器的能力。&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F%E5%99%A8&amp;diff=1415</id>
		<title>如何在搬瓦工服务器上搭建私有镜像加速器</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F%E5%99%A8&amp;diff=1415"/>
		<updated>2026-02-18T09:37:18Z</updated>

		<summary type="html">&lt;p&gt;Doris：​如何在搬瓦工服务器上搭建私有镜像加速器&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;在国内网络环境下，拉取 Docker Hub 的官方镜像经常遇到速度极慢、连接超时，甚至完全无法下载的情况。虽然可以使用阿里云、腾讯云等公共加速器，但它们有时也会因为种种原因不稳定。&lt;br /&gt;
&lt;br /&gt;
现在有个比较稳妥的方案，就是用你手中线路优秀的 &#039;&#039;&#039;搬瓦工 ( CN2 GIA 线路）&#039;&#039;&#039;，搭建一个属于自己的 &#039;&#039;&#039;Docker Registry Proxy（镜像缓存代理）&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
它的工作原理是：&lt;br /&gt;
&lt;br /&gt;
# 本地（NAS/电脑）请求你的 VPS。&lt;br /&gt;
# VPS 帮你去 Docker Hub 拉取镜像。&lt;br /&gt;
# VPS 将镜像缓存在本地硬盘。&lt;br /&gt;
# 下次再拉取同样的镜像，直接从 VPS 缓存读取，速度飞快。&lt;br /&gt;
&lt;br /&gt;
这篇教程将教你在一台全新的 Debian/Ubuntu VPS 上，从零开始部署这个神器。&lt;br /&gt;
&lt;br /&gt;
== 准备工作 ==&lt;br /&gt;
&lt;br /&gt;
* 服务器：一台 搬瓦工 VPS（推荐 Debian 11/12 或 Ubuntu 20.04/22.04）。&lt;br /&gt;
* 端口：确保防火墙放行 5000 端口。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第一步：系统初始化与环境安装 ==&lt;br /&gt;
作为一台全新的机器，首先要确保系统软件是最新的，并安装必要的基础工具。&lt;br /&gt;
 # 1. 更新软件包列表并升级系统&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
 &lt;br /&gt;
 # 2. 安装基础工具 (vim, curl, wget, git)&lt;br /&gt;
 sudo apt install -y vim curl wget git apache2-utils&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;注意：&amp;lt;code&amp;gt;apache2-utils&amp;lt;/code&amp;gt; 是为了后续生成密码文件使用，它包含 &amp;lt;code&amp;gt;htpasswd&amp;lt;/code&amp;gt; 工具。&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第二步：安装 Docker 环境 ==&lt;br /&gt;
我们需要官方最新版的 Docker Engine 来运行 Registry 容器。&lt;br /&gt;
 # 1. 卸载可能存在的旧版本&lt;br /&gt;
 &#039;&#039;&#039;for&#039;&#039;&#039; pkg &#039;&#039;&#039;in&#039;&#039;&#039; docker.io docker-doc docker-compose podman-docker containerd runc; &#039;&#039;&#039;do&#039;&#039;&#039; sudo apt-get remove $pkg; &#039;&#039;&#039;done&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 # 2. 添加 Docker 官方 GPG 密钥&lt;br /&gt;
 sudo install -m 0755 -d /etc/apt/keyrings&lt;br /&gt;
 sudo curl -fsSL &amp;lt;nowiki&amp;gt;https://download.docker.com/linux/debian/gpg&amp;lt;/nowiki&amp;gt; -o /etc/apt/keyrings/docker.asc&lt;br /&gt;
 sudo chmod a+r /etc/apt/keyrings/docker.asc&lt;br /&gt;
 &lt;br /&gt;
 # 3. 添加 Docker 软件源&lt;br /&gt;
 echo \&lt;br /&gt;
   &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] &amp;lt;nowiki&amp;gt;https://download.docker.com/linux/$(&amp;lt;/nowiki&amp;gt;. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;$ID&amp;quot;) \&lt;br /&gt;
   $(. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;$VERSION_CODENAME&amp;quot;) stable&amp;quot; | \&lt;br /&gt;
   sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;br /&gt;
 &lt;br /&gt;
 # 4. 更新源并安装 Docker&lt;br /&gt;
 sudo apt update&lt;br /&gt;
 sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin&lt;br /&gt;
 &lt;br /&gt;
 # 5. 启动并设置开机自启&lt;br /&gt;
 sudo systemctl start docker&lt;br /&gt;
 sudo systemctl enable docker&amp;lt;/code&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第三步：规划目录与配置 Registry ==&lt;br /&gt;
我们将使用官方的 &amp;lt;code&amp;gt;registry:2&amp;lt;/code&amp;gt; 镜像。核心在于修改它的配置文件，使其工作在“Proxy（代理）”模式，而不是普通的存储模式。&lt;br /&gt;
&lt;br /&gt;
=== 1. 创建工作目录 ===&lt;br /&gt;
 sudo mkdir -p /opt/docker-registry/data&lt;br /&gt;
 sudo mkdir -p /opt/docker-registry/config&lt;br /&gt;
 cd /opt/docker-registry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. 编写 Registry 配置文件 ===&lt;br /&gt;
使用 &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; 创建配置文件：&lt;br /&gt;
 sudo vim config/config.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
按 &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; 进入编辑模式，粘贴以下内容：&lt;br /&gt;
 version: 0.1&lt;br /&gt;
 log:&lt;br /&gt;
   fields:&lt;br /&gt;
     service: registry&lt;br /&gt;
 storage:&lt;br /&gt;
   cache:&lt;br /&gt;
     blobdescriptor: inmemory&lt;br /&gt;
   filesystem:&lt;br /&gt;
     rootdirectory: &#039;&#039;&#039;/var/&#039;&#039;&#039;lib/registry&lt;br /&gt;
   delete:&lt;br /&gt;
     enabled: true&lt;br /&gt;
 http:&lt;br /&gt;
   addr: :5000&lt;br /&gt;
   headers:&lt;br /&gt;
     X-Content-Type-Options: [nosniff]&lt;br /&gt;
 # 核心配置：代理模式&lt;br /&gt;
 proxy:&lt;br /&gt;
   # 目标地址：Docker Hub 官方地址&lt;br /&gt;
   remoteurl: &amp;lt;nowiki&amp;gt;https://registry-1.docker.io&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
配置解读：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;storage&amp;lt;/code&amp;gt;: 镜像缓存存储的位置。&lt;br /&gt;
* &amp;lt;code&amp;gt;proxy&amp;lt;/code&amp;gt;: 这一段告诉 Registry，如果在本地找不到镜像，就去 &amp;lt;code&amp;gt;remoteurl&amp;lt;/code&amp;gt; 拉取并缓存下来。&lt;br /&gt;
&lt;br /&gt;
保存并退出（按 &amp;lt;code&amp;gt;Esc&amp;lt;/code&amp;gt;，输入 &amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt;，回车）。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第四步：配置访问密码（可选但推荐） ==&lt;br /&gt;
如果不设置密码，互联网上任何人都能通过你的 IP 消耗你的 VPS 流量。为了安全，我们设置一个简单的 Basic Auth。&lt;br /&gt;
&lt;br /&gt;
=== 1. 生成密码文件 ===&lt;br /&gt;
将 &amp;lt;code&amp;gt;your_username&amp;lt;/code&amp;gt; 替换为你想要的用户名（例如 &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;）：&lt;br /&gt;
 # 在 config 目录下生成 htpasswd 文件&lt;br /&gt;
 cd /opt/docker-registry/config&lt;br /&gt;
 sudo htpasswd -Bc htpasswd your_username&amp;lt;/code&amp;gt;&lt;br /&gt;
系统会提示你输入并确认密码。&lt;br /&gt;
&lt;br /&gt;
=== 2. 修改 config.yml 启用认证 ===&lt;br /&gt;
再次编辑配置文件：&lt;br /&gt;
 sudo vim config.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
在 &amp;lt;code&amp;gt;http:&amp;lt;/code&amp;gt; 字段下增加 &amp;lt;code&amp;gt;auth&amp;lt;/code&amp;gt; 配置，注意缩进格式：&lt;br /&gt;
 http:&lt;br /&gt;
   addr: :5000&lt;br /&gt;
   headers:&lt;br /&gt;
     X-Content-Type-Options: [nosniff]&lt;br /&gt;
   # 新增以下内容&lt;br /&gt;
   auth:&lt;br /&gt;
     htpasswd:&lt;br /&gt;
       realm: basic-realm&lt;br /&gt;
       path: &#039;&#039;&#039;/etc/&#039;&#039;&#039;docker&#039;&#039;&#039;/registry/&#039;&#039;&#039;htpasswd&amp;lt;/code&amp;gt;&lt;br /&gt;
保存并退出 (&amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt;)。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第五步：编写 Docker Compose 启动文件 ==&lt;br /&gt;
回到 &amp;lt;code&amp;gt;/opt/docker-registry&amp;lt;/code&amp;gt; 根目录，创建启动文件。&lt;br /&gt;
 cd /opt/docker-registry&lt;br /&gt;
 sudo vim compose.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
粘贴以下内容：&lt;br /&gt;
 version: &#039;3&#039;&lt;br /&gt;
 services:&lt;br /&gt;
   registry:&lt;br /&gt;
     restart: always&lt;br /&gt;
     image: registry:2&lt;br /&gt;
     ports:&lt;br /&gt;
       - &amp;quot;5000:5000&amp;quot;&lt;br /&gt;
     volumes:&lt;br /&gt;
       # 挂载我们刚才写的配置文件&lt;br /&gt;
       - .&#039;&#039;&#039;/config/&#039;&#039;&#039;config.yml:&#039;&#039;&#039;/etc/&#039;&#039;&#039;docker&#039;&#039;&#039;/registry/&#039;&#039;&#039;config.yml&lt;br /&gt;
       # 挂载密码文件&lt;br /&gt;
       - .&#039;&#039;&#039;/config/&#039;&#039;&#039;htpasswd:&#039;&#039;&#039;/etc/&#039;&#039;&#039;docker&#039;&#039;&#039;/registry/&#039;&#039;&#039;htpasswd&lt;br /&gt;
       # 挂载数据目录（缓存的镜像存这）&lt;br /&gt;
       - ./data:&#039;&#039;&#039;/var/&#039;&#039;&#039;lib/registry&amp;lt;/code&amp;gt;&lt;br /&gt;
保存并退出 (&amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt;)。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第六步：启动服务与测试 ==&lt;br /&gt;
 # 启动容器&lt;br /&gt;
 sudo docker compose up -d&lt;br /&gt;
 &lt;br /&gt;
 # 查看日志确保没有报错&lt;br /&gt;
 sudo docker compose logs -f&amp;lt;/code&amp;gt;&lt;br /&gt;
如果看到 &amp;lt;code&amp;gt;listening on [::]:5000&amp;lt;/code&amp;gt; 字样，说明服务启动成功。按 &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; 退出日志查看。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 第七步：在客户端（本机/NAS）使用 ==&lt;br /&gt;
由于我们搭建的是 HTTP 服务（没有配置 SSL 证书），Docker 默认禁止连接非 HTTPS 的仓库。我们需要在客户端配置“不安全的注册表”。&lt;br /&gt;
&lt;br /&gt;
=== 1. 修改客户端 Docker 配置 ===&lt;br /&gt;
在你的本地电脑、NAS 或另一台国内服务器上：&lt;br /&gt;
&lt;br /&gt;
编辑 &amp;lt;code&amp;gt;/etc/docker/daemon.json&amp;lt;/code&amp;gt; (Linux) 或在 Docker Desktop 设置中找到 Daemon 配置。&lt;br /&gt;
&lt;br /&gt;
加入 &amp;lt;code&amp;gt;&amp;quot;insecure-registries&amp;quot;&amp;lt;/code&amp;gt; 字段：&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;registry-mirrors&amp;quot;: [],&lt;br /&gt;
   &amp;quot;insecure-registries&amp;quot;: [&lt;br /&gt;
     &amp;quot;你的VPS_IP:5000&amp;quot;&lt;br /&gt;
   ]&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
重启本地 Docker：&lt;br /&gt;
 sudo systemctl restart docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. 测试拉取镜像 ===&lt;br /&gt;
现在，尝试通过你的 IP 拉取一个镜像。假设你的 VPS IP 是 &amp;lt;code&amp;gt;1.2.3.4&amp;lt;/code&amp;gt;，用户名是 &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;，密码是 &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
先登录（如果设置了密码）：&lt;br /&gt;
 &#039;&#039;&#039;docker&#039;&#039;&#039; login 1.2.3.4:5000 -u admin -p 123456&amp;lt;/code&amp;gt;&lt;br /&gt;
拉取镜像： 原本的命令是 &amp;lt;code&amp;gt;docker pull nginx&amp;lt;/code&amp;gt;，现在需要加上你的 IP 前缀：&lt;br /&gt;
 &#039;&#039;&#039;docker&#039;&#039;&#039; pull 1.2.3.4:5000/library/nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;注意：官方镜像（如 nginx, mysql）属于 library 组，所以要加上 &amp;lt;code&amp;gt;/library/&amp;lt;/code&amp;gt;。如果是第三方镜像（如 &amp;lt;code&amp;gt;mysql/mysql-server&amp;lt;/code&amp;gt;），则直接替换为 &amp;lt;code&amp;gt;1.2.3.4:5000/mysql/mysql-server&amp;lt;/code&amp;gt;。&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Doris</name></author>
	</entry>
</feed>