<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>热插拔 on 欧式fifty 的 blog</title><link>https://blog.ous50.moe/tags/%E7%83%AD%E6%8F%92%E6%8B%94/</link><description>Recent content in 热插拔 on 欧式fifty 的 blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>欧式fifty 2020-</copyright><lastBuildDate>Fri, 08 Aug 2025 11:26:29 +0800</lastBuildDate><atom:link href="https://blog.ous50.moe/tags/%E7%83%AD%E6%8F%92%E6%8B%94/index.xml" rel="self" type="application/rss+xml"/><item><title>我有特别的 FnOS 配置和使用技巧</title><link>https://blog.ous50.moe/p/%E6%88%91%E6%9C%89%E7%89%B9%E5%88%AB%E7%9A%84-fnos-%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/</link><pubDate>Fri, 08 Aug 2025 11:26:29 +0800</pubDate><guid>https://blog.ous50.moe/p/%E6%88%91%E6%9C%89%E7%89%B9%E5%88%AB%E7%9A%84-fnos-%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/</guid><description>&lt;p&gt;本文专注于&lt;a class="link" href="https://www.fnnas.com/" target="_blank" rel="noopener"
 &gt;飞牛OS&lt;/a&gt;使用时的优化。如需查看如何在 PVE 或实体机器安装飞牛OS，请看&lt;a class="link" href="../%e5%9c%a8-proxmox-ve-pve-%e4%b8%8a%e5%ae%89%e8%a3%85-fnos" &gt;上一篇文章&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="网络优化"&gt;&lt;a href="#%e7%bd%91%e7%bb%9c%e4%bc%98%e5%8c%96" class="header-anchor"&gt;&lt;/a&gt;网络优化
&lt;/h2&gt;&lt;p&gt;以下可选步骤可提高网络吞吐量和隐私。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;执行此脚本以启用 BBR 拥塞控制算法:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/sysctl.d/99-enable-bbr.conf &lt;span class="s"&gt;&amp;lt;&amp;lt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.core.default_qdisc=fq
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv4.tcp_congestion_control=bbr
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;无需重启即可应用BBR配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sysctl -p /etc/sysctl.d/99-enable-bbr.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;执行此脚本以启用现代 IPv6 隐私地址标准（RFC 7217 和 RFC 4941）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/sysctl.d/99-enable-private-ipv6.conf &lt;span class="s"&gt;&amp;lt;&amp;lt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv6.conf.all.use_tempaddr = 2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv6.conf.default.use_tempaddr = 2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv6.conf.all.addr_gen_mode=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv6.conf.default.addr_gen_mode=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;应用sysctl配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sysctl -p /etc/sysctl.d/99-enable-private-ipv6.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;🚨 &lt;strong&gt;警告&lt;/strong&gt;：请不要在 FnOS Web 界面中使用“EUI-64”选项。这样做会通过在其 IPv6 地址中&lt;strong&gt;暴露设备的 MAC 地址使这些隐私增强功能失效&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;应用网络更改&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;要激活新的 IPv6 地址设置，必须重置网络接口。这可以通过 &lt;code&gt;nmcli&lt;/code&gt; 完成，而无需完全系统重启。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;🚨 重要提示&lt;/strong&gt;：从 PVE Web 控制台 (&lt;code&gt;Xterm.js&lt;/code&gt;) 执行这些命令，因为通过 SSH 运行&lt;strong&gt;会因为IPv6地址改变导致连线断开&lt;/strong&gt;，且可能无法恢复。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;步骤 1：识别连接名称&lt;/strong&gt;
列出所有活动连接以找到主接口的名称。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmcli connection show
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;输出将列出可用的连接。记下您的以太网连接的名称，通常是 &lt;code&gt;Wired connection 1&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤 2：重置连接&lt;/strong&gt;
使用识别出的名称重新启动网络接口：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmcli connection down &lt;span class="s2"&gt;&amp;#34;Wired connection 1&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; nmcli connection up &lt;span class="s2"&gt;&amp;#34;Wired connection 1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;网络接口将重新启动。您可以使用 &lt;code&gt;ip a&lt;/code&gt; 或者在 PVE Web 控制台中虚拟机的 &lt;code&gt;Summary&lt;/code&gt; 页面中确认新的 IPv6 地址配置。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;启用作为虚拟机宿主机的 IPv6 路由通告（RA）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;要使其内部的虚拟机也能透过 SLAAC 获取 IPv6，需要更改其 RA 设定：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/sysctl.d/99-virtual-machine.conf &lt;span class="s"&gt;&amp;lt;&amp;lt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv6.conf.all.accept_ra = 2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;net.ipv6.conf.default.accept_ra = 2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sysctl -p /etc/sysctl.d/99-virtual-machine.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="作为-pveqemu-客户机时启用内存与cpu热插拔"&gt;&lt;a href="#%e4%bd%9c%e4%b8%ba-pveqemu-%e5%ae%a2%e6%88%b7%e6%9c%ba%e6%97%b6%e5%90%af%e7%94%a8%e5%86%85%e5%ad%98%e4%b8%8ecpu%e7%83%ad%e6%8f%92%e6%8b%94" class="header-anchor"&gt;&lt;/a&gt;作为 PVE/QEMU 客户机时启用内存与CPU热插拔
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;修改 &lt;code&gt;/etc/default/grub&lt;/code&gt; 以启用内存热插拔:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-diff" data-lang="diff"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- GRUB_CMDLINE_LINUX=&amp;#34;modprobe.blacklist=pcspkr&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ GRUB_CMDLINE_LINUX=&amp;#34;modprobe.blacklist=pcspkr memhp_default_state=online&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创建 UDEV 规则以启用 CPU 热插拔：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /lib/udev/rules.d/80-hotplug-cpu.rules &lt;span class="s"&gt;&amp;lt;&amp;lt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;SUBSYSTEM==&amp;#34;cpu&amp;#34;, ACTION==&amp;#34;add&amp;#34;, TEST==&amp;#34;online&amp;#34;, ATTR{online}==&amp;#34;0&amp;#34;, ATTR{online}=&amp;#34;1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关闭虚拟机。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 PVE 网页控制台的处理器页面中勾选 「启用 NUMA」。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 PVE 网页控制台的选项页面的「热插拔」选项列表中勾选&lt;code&gt;内存&lt;/code&gt;与&lt;code&gt;CPU&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>