<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>📦 虚拟化技术 on 冇记</title>
    <link>https://paper.nuaa.dpdns.org/categories/-%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF/</link>
    <description>Recent content in 📦 虚拟化技术 on 冇记</description>
    <image>
      <title>冇记</title>
      <url>https://paper.nuaa.dpdns.org/images/cover.png</url>
      <link>https://paper.nuaa.dpdns.org/images/cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>zh</language>
    <copyright>冇文化 · 冇记</copyright>
    <lastBuildDate>Mon, 06 Apr 2026 06:34:51 +0000</lastBuildDate>
    <atom:link href="https://paper.nuaa.dpdns.org/categories/-%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>nsenterl与的挂载传播</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-06-nsenterl%E4%B8%8E%E7%9A%84%E6%8C%82%E8%BD%BD%E4%BC%A0%E6%92%AD/</link>
      <pubDate>Mon, 06 Apr 2026 06:34:51 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-06-nsenterl%E4%B8%8E%E7%9A%84%E6%8C%82%E8%BD%BD%E4%BC%A0%E6%92%AD/</guid>
      <description>&lt;p&gt;&lt;code&gt;nsenter&lt;/code&gt; 和“挂载传播”分别解决了**“如何进入容器环境”&lt;strong&gt;和&lt;/strong&gt;“挂载点树结构如何同步”**这两个核心问题。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一nsenterlinux-命名空间的任意门&#34;&gt;一、nsenter：Linux 命名空间的“任意门”&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;nsenter&lt;/code&gt; (no-space enter) 是一个功能极其强大的系统级工具。它的作用是：&lt;strong&gt;进入一个或多个指定的 Linux 命名空间（Namespace）并执行命令。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;1-为什么需要它&#34;&gt;1. 为什么需要它？&lt;/h3&gt;
&lt;p&gt;LXC 容器之所以看起来像独立的系统，是因为它利用了内核的 &lt;strong&gt;Namespace&lt;/strong&gt; 技术（包括 PID、网络、挂载、UTS、用户等）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果你想在宿主机上，像是在容器内部一样查看网络接口（&lt;code&gt;ip addr&lt;/code&gt;）。&lt;/li&gt;
&lt;li&gt;如果你想在容器内部运行一个宿主机才有的工具（比如容器里没装 &lt;code&gt;tcpdump&lt;/code&gt;，但你想抓容器网卡的包）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-基本用法&#34;&gt;2. 基本用法&lt;/h3&gt;
&lt;p&gt;要使用它，你得先知道容器在宿主机上的 &lt;strong&gt;PID&lt;/strong&gt;（进程 ID）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 获取容器 241 的 PID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;PID&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;lxc-info -n &lt;span class=&#34;m&#34;&gt;241&lt;/span&gt; -p -H&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 进入该 PID 的所有命名空间（挂载、网络、进程、主机名等）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nsenter -t &lt;span class=&#34;nv&#34;&gt;$PID&lt;/span&gt; -m -n -i -p -u /bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;3-与-pct-exec-的区别&#34;&gt;3. 与 &lt;code&gt;pct exec&lt;/code&gt; 的区别&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;pct exec&lt;/code&gt;&lt;/strong&gt;：是 PVE 封装好的命令，它会处理好权限映射、环境变量等，最稳妥。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;nsenter&lt;/code&gt;&lt;/strong&gt;：是原生的内核操作。它&lt;strong&gt;不经过&lt;/strong&gt; LXC 的管理层，直接把你的当前 Shell “瞬移”进那个环境。它常用于 &lt;code&gt;pct exec&lt;/code&gt; 失效（比如容器 init 进程挂了但命名空间还在）时的“抢救”。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二挂载传播-mount-propagation&#34;&gt;二、挂载传播 (Mount Propagation)&lt;/h2&gt;
&lt;p&gt;挂载传播定义了&lt;strong&gt;当你在宿主机或容器内进行挂载操作时，这个动作是否会“传播”给另一方。&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PVE中Snippets的使用方法与实用场景</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-06-pve%E4%B8%ADsnippets%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E4%B8%8E%E5%AE%9E%E7%94%A8%E5%9C%BA%E6%99%AF/</link>
      <pubDate>Mon, 06 Apr 2026 06:00:56 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-06-pve%E4%B8%ADsnippets%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E4%B8%8E%E5%AE%9E%E7%94%A8%E5%9C%BA%E6%99%AF/</guid>
      <description>PVE中Snippets的使用方法与实用场景及一些概念的理解</description>
    </item>
    <item>
      <title>lxc.mount.entry和mp的语法和参数</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-06-lxcmountentry%E5%92%8Cmp%E7%9A%84%E8%AF%AD%E6%B3%95%E5%92%8C%E5%8F%82%E6%95%B0/</link>
      <pubDate>Mon, 06 Apr 2026 05:47:44 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-06-lxcmountentry%E5%92%8Cmp%E7%9A%84%E8%AF%AD%E6%B3%95%E5%92%8C%E5%8F%82%E6%95%B0/</guid>
      <description>介绍lxc.mount.entry和mp的语法和参数，理清数据同步和挂载事件同步的区别</description>
    </item>
    <item>
      <title>PVE 9.1 LXC容器挂载配置全指南：mpX与lxc.mount.entry完整使用场景</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-05-lxcmountentry-%E5%92%8C-mpx-mount-point-%E7%9A%84%E5%85%A8%E9%83%A8%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF/</link>
      <pubDate>Sun, 05 Apr 2026 18:33:08 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-04-05-lxcmountentry-%E5%92%8C-mpx-mount-point-%E7%9A%84%E5%85%A8%E9%83%A8%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF/</guid>
      <description>PVE 9.1 LXC容器挂载配置全指南：mpX与lxc.mount.entry完整使用场景</description>
    </item>
    <item>
      <title>基于PVE-9.1版本lxc直接部署OCI容器sing-box</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/03-network/proxy/sing-box/2026-04-05-%E5%9F%BA%E4%BA%8Epve-91%E7%89%88%E6%9C%AClxc%E7%9B%B4%E6%8E%A5%E9%83%A8%E7%BD%B2oci%E5%AE%B9%E5%99%A8sing-box/</link>
      <pubDate>Sun, 05 Apr 2026 14:08:37 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/03-network/proxy/sing-box/2026-04-05-%E5%9F%BA%E4%BA%8Epve-91%E7%89%88%E6%9C%AClxc%E7%9B%B4%E6%8E%A5%E9%83%A8%E7%BD%B2oci%E5%AE%B9%E5%99%A8sing-box/</guid>
      <description>sing-box在pve9.1版本lxc中直接部署，配置文件详细示例，及如何修改容器内的配置文件</description>
    </item>
    <item>
      <title>pve下非特权容器权限处理方案</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-03-28-pve%E4%B8%8B%E9%9D%9E%E7%89%B9%E6%9D%83%E5%AE%B9%E5%99%A8%E6%9D%83%E9%99%90%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88/</link>
      <pubDate>Sat, 28 Mar 2026 09:08:20 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/02-virtualization/2026-03-28-pve%E4%B8%8B%E9%9D%9E%E7%89%B9%E6%9D%83%E5%AE%B9%E5%99%A8%E6%9D%83%E9%99%90%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88/</guid>
      <description>介绍文件权限处理的四种方案，及底层网络设备权限设置的方法，并且详细介绍了ACL的使用</description>
    </item>
    <item>
      <title>sitebox一体化部署</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/04-webdev/2026-03-20-sitebox%E4%B8%80%E4%BD%93%E5%8C%96%E9%83%A8%E7%BD%B2/</link>
      <pubDate>Fri, 20 Mar 2026 20:16:43 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/04-webdev/2026-03-20-sitebox%E4%B8%80%E4%BD%93%E5%8C%96%E9%83%A8%E7%BD%B2/</guid>
      <description>在一个 VPS 上部署前后端时，最科学、最省资源的方案是：*利用前端容器自带的 Nginx 兼职做全站反代。</description>
    </item>
    <item>
      <title>sitebox后端部署指南</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/04-webdev/2026-03-20-sitebox%E5%90%8E%E7%AB%AF%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97/</link>
      <pubDate>Fri, 20 Mar 2026 18:04:04 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/04-webdev/2026-03-20-sitebox%E5%90%8E%E7%AB%AF%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97/</guid>
      <description>1. `wrangler.toml` 的意义
2. 使用 Wrangler CLI 部署后端到 Cloudflare Workers 的方式
3. 不依赖本地 CLI、仅使用 Cloudflare 网页端部署后端的详细步骤</description>
    </item>
    <item>
      <title>sitebox前端部署与使用指南</title>
      <link>https://paper.nuaa.dpdns.org/blog-paper/04-webdev/2026-03-20-sitebox%E5%89%8D%E7%AB%AF%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97/</link>
      <pubDate>Fri, 20 Mar 2026 13:30:04 +0000</pubDate>
      <guid>https://paper.nuaa.dpdns.org/blog-paper/04-webdev/2026-03-20-sitebox%E5%89%8D%E7%AB%AF%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97/</guid>
      <description>介绍前端部署时候环境变量的具体设置及nginx配置文件的具体含义</description>
    </item>
  </channel>
</rss>
