<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PVE相关文章列表 | 皇家元林</title>
	<atom:link href="https://hjyl.org/tags/pve/feed/" rel="self" type="application/rss+xml" />
	<link>https://hjyl.org</link>
	<description>刘元林的个人博客</description>
	<lastBuildDate>Tue, 21 Jan 2025 16:39:09 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://img.hjyl.org/uploads/2019/10/cropped-about-me-32x32.png</url>
	<title>PVE相关文章列表 | 皇家元林</title>
	<link>https://hjyl.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PVE及其虚拟机的问题</title>
		<link>https://hjyl.org/pve-debian-fnos-openwrt-win2025-ups/</link>
					<comments>https://hjyl.org/pve-debian-fnos-openwrt-win2025-ups/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Thu, 19 Dec 2024 14:00:29 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fnos]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[PVE]]></category>
		<category><![CDATA[UPS]]></category>
		<category><![CDATA[Windows 2025]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5600</guid>

					<description><![CDATA[组完网，安装好PVE 2.5G网口驱动，就可以安装虚拟机了。必装的有：Debian、openwrt、fnos、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>组完网，安装好PVE 2.5G网口驱动，就可以安装虚拟机了。必装的有：Debian、openwrt、fnos、Win系统。</p>



<h3 class="wp-block-heading">一、Debian</h3>



<p>Debian为主流服务器，用的中科大的源。之前以为Fedora的源都是最新的，比较之下，发现比Debian要新，但又不是最新的。openssh能编译更新到最新版本，但openssl老是更新失败，编译倒是没问题，但就是不能生效新版本。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">/sbin/ldconfig
#更新库链接

openssl version
#更新之后，查看openssl版本，出现这样的问题
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.2.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by openssl)

######################################
find / -name libssl.so.3
/root/openssl-3.4.0/libssl.so.3
/usr/local/mysql/lib/private/libssl.so.3
/usr/local/openssl/lib64/libssl.so.3
/usr/lib/x86_64-linux-gnu/libssl.so.3

find / -name libcrypto.so.3
/root/openssl-3.4.0/libcrypto.so.3
/usr/local/mysql/lib/private/libcrypto.so.3
/usr/local/openssl/lib64/libcrypto.so.3
/usr/lib/x86_64-linux-gnu/libcrypto.so.3

rm /lib/x86_64-linux-gnu/libssl.so.3
rm /lib/x86_64-linux-gnu/libcrypto.so.3
ln -s /usr/local/openssl/lib64/libssl.so.3 /lib/x86_64-linux-gnu/libssl.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /lib/x86_64-linux-gnu/libcrypto.so.3
######################################
#我以为找到这两个文件，然后更新x86_64-linux-gnu里的软连接就好了，可最后还是不行。

openssl version
OpenSSL 3.0.15 3 Sep 2024 (Library: OpenSSL 3.4.0 22 Oct 2024)
#openssl的版本混了，这样的情况，会导致smtp发信的发不了</code></pre>



<p>这个问题后续还得继续折腾一下，看有没有方法搞定！</p>



<h3 class="wp-block-heading">二、openwrt</h3>



<p>openwrt用来当交换机，连接老主机和新电脑，让新电脑联网。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="3804" height="1155" data-id="5602" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_203431_409.png"  class="wp-image-5602" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_203431_409.png 3804w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_203431_409-1536x466.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_203431_409-2048x622.png 2048w" sizes="(max-width: 3804px) 100vw, 3804px" title="wechat_2024 12 19_203431_409.png" alt="wechat_2024 12 19_203431_409.png" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1313" height="845" data-id="5601" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_203506_746.png"  class="wp-image-5601" title="wechat_2024 12 19_203506_746.png" alt="wechat_2024 12 19_203506_746.png" /></figure>
</figure>



<p>将你需要的网口设置网桥：网络——接口——设备——配置，常规设备选项将设备类型设置为网桥设备，网桥端口添加网口。</p>



<p>这样所有网络都是从路由器分配的IP，都在同一局域网内了。不过这样的话，openwrt的服务可能用不了。<a href="https://hjyl.org/go/aHR0cHM6Ly96aHVqaWFubGluLmNvbQ==" rel="nofollow" target="_blank">老朱</a>说，再装一个openwrt做旁路由，这脑子转得快啊。</p>



<h3 class="wp-block-heading">三、fnos</h3>



<p>fnos安装非常简单，app连接可以自动检测内网还是外网连接，内网直接局域网连接，外网则支持中继连接，官方支持最高8Mbps带宽，备份相册，看720P的视频挺顺畅的。</p>



<p>之前说直通显卡驱动，GPU加速有问题，后来发现安装了驱动就好了。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1340" height="480" data-id="5603" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_193313_150.png"  class="wp-image-5603" title="wechat_2024 12 19_193313_150.png" alt="wechat_2024 12 19_193313_150.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1242" height="377" data-id="5604" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_193246_686.png"  class="wp-image-5604" title="wechat_2024 12 19_193246_686.png" alt="wechat_2024 12 19_193246_686.png" /></figure>
</figure>



<p>看，这有Intel和英伟达显卡驱动，根据自己的情况，安装对应的驱动即可。这样就可以实现硬件加速了。</p>



<p>为了识别硬盘数据，不用PVE虚拟盘，直接将硬盘直通到fnos，PVE只能将硬盘控制器直通，所以所有sata硬盘只能用作fnos。这就有那么一点问题，还好PICE转接卡控制器是单独的，可用作PVE空间。</p>



<p>虽然PVE安装了2.5G网口驱动，但是fnos用的虚拟网口，不能识别2.5网卡型号，不过速率不影响，还是能达到2.5G速率的。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="899" height="615" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_210028_040.png"  class="wp-image-5605" title="wechat_2024 12 19_210028_040.png" alt="wechat_2024 12 19_210028_040.png" /></figure>



<h3 class="wp-block-heading">四、Win2025</h3>



<p>考虑到如果在外面有什么需要操作的，可以远程协助Win系统，操作家里的局域网。而且Win server系统要求配置没那么高，很适合虚拟机安装。</p>



<p>PVE安装Win系统，需要安装驱动 Windows VirtIO Drivers<a href="https://hjyl.org/go/aHR0cHM6Ly9mZWRvcmFwZW9wbGUub3JnL2dyb3Vwcy92aXJ0L3ZpcnRpby13aW4vZGlyZWN0LWRvd25sb2Fkcy9zdGFibGUtdmlydGlvL3ZpcnRpby13aW4uaXNv" rel="nofollow" target="_blank">下载最新版本</a>。</p>



<p>在Win虚拟机配置中同时加载Win2025.iso和virtio-win.iso，然后在加载硬盘时先选择驱动，再分区。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1526" height="697" data-id="5606" src="https://img.hjyl.org/uploads/2024/12/f45d9341427fc878586ebf19f5b445e0.png"  class="wp-image-5606" title="f45d9341427fc878586ebf19f5b445e0.png" alt="f45d9341427fc878586ebf19f5b445e0.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="942" height="713" data-id="5607" src="https://img.hjyl.org/uploads/2024/12/31ed5c331c553065669180a98abc915e.png"  class="wp-image-5607" title="31ed5c331c553065669180a98abc915e.png" alt="31ed5c331c553065669180a98abc915e.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="942" height="715" data-id="5610" src="https://img.hjyl.org/uploads/2024/12/ddd7774ca5504e4287e5b09735228a5a.png"  class="wp-image-5610" title="ddd7774ca5504e4287e5b09735228a5a.png" alt="ddd7774ca5504e4287e5b09735228a5a.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="942" height="704" data-id="5608" src="https://img.hjyl.org/uploads/2024/12/f5078b7adbd74fc7e1c43aeaf7602fb3.png"  class="wp-image-5608" title="f5078b7adbd74fc7e1c43aeaf7602fb3.png" alt="f5078b7adbd74fc7e1c43aeaf7602fb3.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="942" height="708" data-id="5611" src="https://img.hjyl.org/uploads/2024/12/1c1f382e19617e7eca0f8504144f2ec6.png"  class="wp-image-5611" title="1c1f382e19617e7eca0f8504144f2ec6.png" alt="1c1f382e19617e7eca0f8504144f2ec6.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="942" height="712" data-id="5609" src="https://img.hjyl.org/uploads/2024/12/b54f9d4b2d51864f2753c5b3b4c576a6.png"  class="wp-image-5609" title="b54f9d4b2d51864f2753c5b3b4c576a6.png" alt="b54f9d4b2d51864f2753c5b3b4c576a6.png" /></figure>
</figure>



<p>详细步骤可以参考：https://blog.csdn.net/u012374381/article/details/130567910</p>



<h3 class="wp-block-heading">五、PVE连接UPS通信，实现停电正常关机</h3>



<p>三年前入手<a href="https://hjyl.org/ups-of-1111/">APC BK650M2-CH</a>，正好支持USB通信。昨晚看到fnos更新，直接支持UPS连接，我觉得很好，而且还正好也支持这个型号的UPS。只不过我安装在PVE的虚拟机，所以我在想能不能实现PVE连接ups呢，嘿，还真可以！</p>



<h4 class="wp-block-heading">①安装APC UPS服务</h4>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">apt install apcupsd -y</code></pre>



<h4 class="wp-block-heading">②修改配置文件</h4>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">nano /etc/apcupsd/apcupsd.conf</code></pre>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">1.UPSCABLE：指定UPS设备与计算机之间使用的通信协议，可以是"usb"、"serial"或者"ethernet"等。例如：
UPSCABLE usb          # 使用USB通信协议

2.UPSTYPE：指定UPS设备的类型usb
UPSTYPE usb         # DEVICE /dev/ttyS0 这行要注释掉
#DEVICE /dev/ttyS0 

3.ONBATTERYDELAY：UPS设备切换到电池供电模式后延迟执行一些特定操作的时间（秒）
ONBATTERYDELAY 6

4.BATTERYLEVEL：UPS电池电量的阈值，当UPS电池电量低于指定阈值时会关机（百分比值）
BATTERYLEVEL 20

5.MINUTES：UPS设备内部计算的剩余电池供电时间（分钟）低于MINUTES则关机。
MINUTES 10

6.TIMEOUT：在停电期间，UPS设备在电池供电模式下超过了TIMEOUT参数指定的时间（秒），就执行关机
 
TIMEOUT 0
 
注意：BATTERYLEVEL、MINUTES和TIMEOUT参数是相互关联的，
因此，其中任何一个参数首先达到阈值都会导致系统启动关机程序。

7.POLLTIME：设置apcupsd向UPS设备查询状态的时间间隔（以秒为单位）
POLLTIME 30

8.EVENTSFILE：设置apcupsd的日志输出路径。APCUPSd 会将各种事件（如停电、电池状态变化、警报等）记录在事件日志文件中</code></pre>



<p class="has-vivid-red-color has-text-color has-link-color wp-elements-b2c8a25d91f2e883391c6c805bfa6678"><strong>注意：# DEVICE /dev/ttyS0 这行要注释掉，不然连接不到UPS。</strong></p>



<h4 class="wp-block-heading">③启动apcupsd服务</h4>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">#启动apcupsd服务
systemctl start apcupsd

#apcupsd服务开机自动启动
systemctl enable apcupsd

#重启apcupsd服务
systemctl restart apcupsd

#查看apcupsd服务状态
systemctl status apcupsd

#查看ups状态
apcaccess </code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1247" height="671" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_214128_357.png"  class="wp-image-5612" title="wechat_2024 12 19_214128_357.png" alt="wechat_2024 12 19_214128_357.png" /><figcaption class="wp-element-caption">apcupsd status</figcaption></figure>



<h4 class="wp-block-heading">④测试UPS断电测试</h4>



<p>我设置电量只支持10分钟下正常关闭PVE，测试中，收到邮件通知后，直接关闭PVE和虚拟机了。看来UPS的电源撑不了那么久了。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1257" height="534" data-id="5613" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_193131_249.png"  class="wp-image-5613" title="wechat_2024 12 19_193131_249.png" alt="wechat_2024 12 19_193131_249.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1110" height="560" data-id="5614" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-19_185242_649.png"  class="wp-image-5614" title="wechat_2024 12 19_185242_649.png" alt="wechat_2024 12 19_185242_649.png" /></figure>
</figure>



<p>这样以后停电我也能收到通知了。再加上路由器支持网络唤醒功能，来电了，我也能远程唤醒PVE。</p>



<p>另外局域网内其他设备也可以使用apcupsd服务。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">#编辑apcupsd的配置文件/etc/apcupsd/apcupsd.conf，确保以下参数设置正确：
 
NETSERVER on       # 开启网络服务
NISIP 0.0.0.0      # 监听所有网络接口
NISPORT 3551       # 监听端口号
 
#如果只想允许特定的IP地址访问网络服务，则可以将NISIP参数设置为相应的IP地址
 
#重启apcupsd服务以使更改生效，使用以下命令：
systemctl restart apcupsd.service</code></pre>



<p>去apcupsd官网下载安装对应系统的软件包：www.apcupsd.org</p>



<p>以下是windows作为网络连接的配置</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">C:\apcupsd\etc\apcupsd\apcupsd.conf
 
UPSCABLE ether
UPSTYPE net
DEVICE 192.168.0.253:3551
TIMEOUT 30
UPSCLASS shareslave
UPSMODE share</code></pre>



<p>参考文章：</p>



<p>①https://blog.csdn.net/qq_17111397/article/details/130049832</p>



<p>②https://zhuanlan.zhihu.com/p/537027469</p>



<p>③https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/</p>



<p>④https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="PVE及其虚拟机的问题" href="https://hjyl.org/pve-debian-fnos-openwrt-win2025-ups/">PVE及其虚拟机的问题</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/pve-debian-fnos-openwrt-win2025-ups/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>PVE系统r8125/2.5G驱动安装</title>
		<link>https://hjyl.org/pve-r8125-2-5g-driver/</link>
					<comments>https://hjyl.org/pve-r8125-2-5g-driver/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Sat, 14 Dec 2024 16:56:27 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[2.5G网卡]]></category>
		<category><![CDATA[PVE]]></category>
		<category><![CDATA[r8125]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5592</guid>

					<description><![CDATA[从前几天的组网图一出，基本上就已成定局。这几天的观察，还是很稳的，而且声音很小。小主机的风扇不知道是不是坏了， [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>从前几天的<a href="https://hjyl.org/my-family-network/">组网图</a>一出，基本上就已成定局。这几天的观察，还是很稳的，而且声音很小。小主机的风扇不知道是不是坏了，噪声特别大。不过功率由25W提高到75W左右了。即便如此，我感觉这个功率也还是可以接受的。新主机的功率比较高，如果再加上新主机，整个功率会达到225W左右。</p>



<p>老主机采用PVE虚拟机系统，主要是因为基于Debian系统，我感觉基于此系统的开发的东西都是很不错的。但是不知道为什么默认的PVE采用的是r8169网卡驱动，它只支持千兆网卡。对于我这个2.5G网卡，它也只是显示千兆速率。所以安装完PVE之后，第一件事就是安装r8125网卡驱动，并且切换到此网卡启动。</p>



<h3 class="wp-block-heading">安装dkms和pve-headers-6.8.12-4-pve</h3>



<p>pve-headers-6.8.12-4-pve中的6.8.12-4指的是PVE的内核版本，在pve管理页面——概要可以看到。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">root@pve:~# apt install -y dkms pve-headers-6.8.12-4-pve
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package pve-headers-6.8.12-4-pve
E: Couldn't find any package by glob 'pve-headers-6.8.12-4-pve'</code></pre>



<p>出现上述错误的原因，是默认的源没有这个。</p>



<p>解决方法（添加源）：</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">nano /etc/apt/sources.list.d/pve-enterprise.list

# 注释enterprise的源，这是企业版的源
# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
#添加这个源
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

apt update &amp;&amp; apt dist-upgrade &amp;&amp; apt install -y dkms pve-headers-6.8.12-4-pve</code></pre>



<h3 class="wp-block-heading">查看网卡驱动</h3>



<h4 class="wp-block-heading">查看PCIE ID：lspci | grep 8125</h4>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">root@pve:~# lspci | grep 8125
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)

07:00.0 为PCIE ID</code></pre>



<h4 class="wp-block-heading">查看使用：lspci -s 07:00.0 -k</h4>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">root@pve:~# lspci -s 07:00.0 -k
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
DeviceName: RTL8125 2.5GbE Controller
Subsystem: ASUSTeK Computer Inc. RTL8125 2.5GbE Controller
Kernel driver in use: r8169
Kernel modules: r8169</code></pre>



<h3 class="wp-block-heading">安装headers</h3>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">headers=$(dpkg -l | awk '/^ii.+kernel-[0-9]+\.[0-9]+\.[0-9]/{gsub(/-signed/, ""); gsub(/kernel/, "headers"); print $2}' | tr "\n" " ")
eval apt install -y $headers</code></pre>



<h3 class="wp-block-heading">安装r8125驱动</h3>



<p>下载r8125驱动<br><a href="https://hjyl.org/go/aHR0cHM6Ly9naXRodWIuY29tL2Rldm9tZS9yZWFsdGVrLXI4MTI1LWRrbXM=" rel="nofollow" target="_blank">https://github.com/devome/realtek-r8125-dkms</a></p>



<p>安装驱动</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">apt install ./r8125-dkms_*.deb</code></pre>



<p>或者</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">dpkg -i realtek-r8125-dkms_*.deb</code></pre>



<p>查看状态</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">dkms status</code></pre>



<p>建议先重启，再执行lspci -s 07:00.0 -k，看看驱动有没有显示再往下。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">root@pve:~# lspci -s 07:00.0 -k
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
DeviceName: RTL8125 2.5GbE Controller
Subsystem: ASUSTeK Computer Inc. RTL8125 2.5GbE Controller
Kernel driver in use: r8169
Kernel modules: r8169, r8125</code></pre>



<p>看到没有，Kernel modules: r8169, r8125，那就说明r8125驱动安装成功了。但是Kernel driver in use: r8169显示pve正在用的是r8169驱动。这点一定得确定好，不然屏蔽r8169可能会连不上网。</p>



<h3 class="wp-block-heading">列出全部内核版本kernel_version，找出那些还没有安装驱动的内核</h3>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">dpkg -l | awk '/^ii.+kernel-[0-9]+\.[0-9]+\.[0-9]/{gsub(/proxmox-kernel-|pve-kernel-|-signed/, ""); print $2}'</code></pre>



<h3 class="wp-block-heading">手动指定驱动版本</h3>



<p>在deb文件名中有体现和内核版本（从上一句命令的输出中），zsh按tab可自动补全，比如：dkms install r8125/9.014.01 -k 6.8.12-4-pve</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">dkms install r8125/&lt;driver_version> -k &lt;kernel_version></code></pre>



<h3 class="wp-block-heading">卸载不再需要的headers</h3>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">eval apt-mark auto $headers
apt autopurge</code></pre>



<h3 class="wp-block-heading">切换r8125驱动</h3>



<p>so......下面二选一：</p>



<p>①切换r8125驱动，屏蔽r8169网卡驱动命令如下（如果升级内核，将dkms.conf里的blacklist r8169删掉或者注释掉，否则PVE无法联网）：</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">echo "blacklist r8169" >> /etc/modprobe.d/dkms.conf
## 更新驱动模块并重启
update-grub
update-initramfs -u -k all</code></pre>



<p>②r8125和r8169网卡都使用（经测试，虽然r8125已经安装了，但PVE默认还是用r8169）：</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">echo 'alias r8169 off' >> /etc/modprobe.d/dkms.conf
echo 'r8125' >> /etc/initramfs-tools/modules
## 更新驱动模块并重启
update-grub
update-initramfs -k all -u</code></pre>



<p>OK！如此，重启后pve即可使用r8125网卡了。</p>



<h3 class="wp-block-heading">查看效果</h3>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">update-pciids
lspci -knn</code></pre>



<p>参考：</p>



<p>①https://www.geekxw.top/1142/</p>



<p>②https://www.cnblogs.com/klzy/p/18266961</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="PVE系统r8125/2.5G驱动安装" href="https://hjyl.org/pve-r8125-2-5g-driver/">PVE系统r8125/2.5G驱动安装</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/pve-r8125-2-5g-driver/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
			</item>
		<item>
		<title>又添两小件——2.5G网卡和小米插排</title>
		<link>https://hjyl.org/rtl8125-and-xiaomi-plug-in/</link>
					<comments>https://hjyl.org/rtl8125-and-xiaomi-plug-in/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Wed, 04 Dec 2024 13:34:48 +0000</pubDate>
				<category><![CDATA[生活点滴]]></category>
		<category><![CDATA[2.5G网卡]]></category>
		<category><![CDATA[PVE]]></category>
		<category><![CDATA[小米插排]]></category>
		<category><![CDATA[电量统计]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5556</guid>

					<description><![CDATA[不知道是不是买东西会上瘾，感觉这段时间一直在买买买。自从上次添置新电脑之后，想把老电脑打造成NAS和服务器，这 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>不知道是不是买东西会上瘾，感觉这段时间一直在买买买。自从上次添置新电脑之后，想把老电脑打造成NAS和服务器，这也是之前一直想做的事。而提升内网带宽是第一步要做的事，因为外网带宽肯定是提升不了了，这也在很久之前就开始盘算着了。</p>



<h3 class="wp-block-heading">2.5G网卡</h3>



<p>问了网店老板，都说i226-v的网卡需要6代以上CPU支持，所以选了这款螃蟹8125网卡，它的接口最简单，只要有PCIe接口就行，正好我有两个PCIe接口，与显卡和m.2扩展卡不冲突。</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="729" height="1296" data-id="5567" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_193515_909.jpg"  class="wp-image-5567" title="2024 12 04_193515_909.jpg" alt="2024 12 04_193515_909.jpg" /><figcaption class="wp-element-caption">我的主板</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="5560" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170129_810-scaled-e1733304117793.jpg"  class="wp-image-5560" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170129_810-scaled-e1733304117793.jpg 2560w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170129_810-scaled-e1733304117793-1536x1152.jpg 1536w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170129_810-scaled-e1733304117793-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" title="2024 12 04_170129_810 scaled e1733304117793.jpg" alt="2024 12 04_170129_810 scaled e1733304117793.jpg" /><figcaption class="wp-element-caption">网卡包装正面</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="5559" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170112_966-scaled-e1733304144448.jpg"  class="wp-image-5559" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170112_966-scaled-e1733304144448.jpg 2560w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170112_966-scaled-e1733304144448-1536x1152.jpg 1536w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170112_966-scaled-e1733304144448-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" title="2024 12 04_170112_966 scaled e1733304144448.jpg" alt="2024 12 04_170112_966 scaled e1733304144448.jpg" /><figcaption class="wp-element-caption">网卡包装背面</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="5561" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170148_253-scaled-e1733304079952.jpg"  class="wp-image-5561" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170148_253-scaled-e1733304079952.jpg 2560w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170148_253-scaled-e1733304079952-1536x1152.jpg 1536w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170148_253-scaled-e1733304079952-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" title="2024 12 04_170148_253 scaled e1733304079952.jpg" alt="2024 12 04_170148_253 scaled e1733304079952.jpg" /><figcaption class="wp-element-caption">网卡</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="5562" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170207_394-scaled-e1733304024535.jpg"  class="wp-image-5562" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170207_394-scaled-e1733304024535.jpg 2560w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170207_394-scaled-e1733304024535-1536x1152.jpg 1536w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170207_394-scaled-e1733304024535-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" title="2024 12 04_170207_394 scaled e1733304024535.jpg" alt="2024 12 04_170207_394 scaled e1733304024535.jpg" /><figcaption class="wp-element-caption">能看出来哪两个是扩展的网卡吗？</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="5563" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170222_450-scaled-e1733303956604.jpg"  class="wp-image-5563" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170222_450-scaled-e1733303956604.jpg 2560w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170222_450-scaled-e1733303956604-1536x1152.jpg 1536w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170222_450-scaled-e1733303956604-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" title="2024 12 04_170222_450 scaled e1733303956604.jpg" alt="2024 12 04_170222_450 scaled e1733303956604.jpg" /><figcaption class="wp-element-caption">三个网口</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="5564" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170237_187-scaled.jpg"  class="wp-image-5564" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170237_187-scaled.jpg 2560w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170237_187-1536x1152.jpg 1536w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170237_187-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" title="2024 12 04_170237_187 scaled.jpg" alt="2024 12 04_170237_187 scaled.jpg" /><figcaption class="wp-element-caption">win系统设备管理器能识别</figcaption></figure>
</figure>



<p><a href="https://hjyl.org/go/aHR0cHM6Ly96aHVqaWFubGluLmNvbQ==" rel="nofollow" target="_blank">老朱</a>问我，买两个2.5G网卡打算作什么？我突然感觉买两个有点浪费了，好像用不着第二个。小主机也有两个网口，但第二个网口就用不上。刚开始安装了exsi，装了爱快，也当软路由用了一阵子，但是效果没路由器好。之后装了debian之后，就用不着第二个网口了。如今买两个网卡，又不知道该不该用软路由了，如果用软路由，那一级路由和二级路由之间的访问又特别麻烦。所以好像两个网卡确实很多余。</p>



<p>不过这款网卡很便宜，单口39块，两个78元。而双口却要143块。好奇怪吧。</p>



<p>迫不及待安装了PVE，一口气安装了debian，fnos和openwrt，但是PVE默认显示千兆速率，好像不识别我这个2.5G口。网上有人说PVE默认用r8169的驱动，要安装r8125的驱动。因为这两天回老家给老娘过生日，没时间折腾了，等我回合肥继续再折腾。</p>



<p>另外，fnos的GPU硬件加速开启不了，我能将GTX750直通到fnos，并识别出来，但是开启不了，不知道是不是不支持还是怎么地。安装fnos的目的主要是用他的相册功能。之前用pho app同步到webdav老是出问题，视频太大同步闪退的情况，多次出现这样的情况就很烦。虽然网盘的相册同步很好用，但毕竟是别人家的东西，限速不说，备份迁移就很麻烦。自己搭建的Nas直接复制粘贴就能搞定。</p>



<h3 class="wp-block-heading">小米插排2，5位插孔版</h3>



<p>就是突然的想法，我想掌握我搞的这些所耗费的电量有多少。网店上支持米家协议的倒是不少，价格也不贵，但又支持电量统计的要上升一个档次，价格在四十以上。小米智能插座3只能插一个，价格却要45元到50元不等。索性多花点钱，55.1元直接上小米插排。</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="5558" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170057_923-scaled.jpg"  class="wp-image-5558" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170057_923-scaled.jpg 1920w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170057_923-1152x1536.jpg 1152w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170057_923-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" title="2024 12 04_170057_923 scaled.jpg" alt="2024 12 04_170057_923 scaled.jpg" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="5557" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170043_452-scaled.jpg"  class="wp-image-5557" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170043_452-scaled.jpg 1920w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170043_452-1152x1536.jpg 1152w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170043_452-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" title="2024 12 04_170043_452 scaled.jpg" alt="2024 12 04_170043_452 scaled.jpg" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1179" height="2556" data-id="5566" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_170301_109.png"  class="wp-image-5566" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_170301_109.png 1179w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170301_109-709x1536.png 709w, https://img.hjyl.org/uploads/2024/12/2024-12-04_170301_109-945x2048.png 945w" sizes="auto, (max-width: 1179px) 100vw, 1179px" title="2024 12 04_170301_109.png" alt="2024 12 04_170301_109.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="929" height="2560" data-id="5570" src="https://img.hjyl.org/uploads/2024/12/2024-12-04_205301_440-scaled.jpg"  class="wp-image-5570" srcset="https://img.hjyl.org/uploads/2024/12/2024-12-04_205301_440-scaled.jpg 929w, https://img.hjyl.org/uploads/2024/12/2024-12-04_205301_440-743x2048.jpg 743w" sizes="auto, (max-width: 929px) 100vw, 929px" title="2024 12 04_205301_440 scaled.jpg" alt="2024 12 04_205301_440 scaled.jpg" /></figure>
</figure>



<p>小主机+UPS+路由器的电量25w左右，上下是有浮动的。可惜统计里只显示当前功率，而不能记录每次变化的功率。3号和4号都不在家，所以电量很低，而2号晚上开始用这个插排后，就用了3.2度电，主要是小太阳600瓦+新旧主机和显示器（未知）。</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="又添两小件——2.5G网卡和小米插排" href="https://hjyl.org/rtl8125-and-xiaomi-plug-in/">又添两小件——2.5G网卡和小米插排</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/rtl8125-and-xiaomi-plug-in/feed/</wfw:commentRss>
			<slash:comments>34</slash:comments>
		
		
			</item>
		<item>
		<title>笔记本安装PVE入坑</title>
		<link>https://hjyl.org/notebook-pve-only-wifi/</link>
					<comments>https://hjyl.org/notebook-pve-only-wifi/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Sat, 21 Sep 2024 14:06:54 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[PVE]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<category><![CDATA[无线网卡]]></category>
		<category><![CDATA[笔记本]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5355</guid>

					<description><![CDATA[昨天的昨天，也就是前天晚上，爆肝到凌晨三点多，我告诉自己再不睡觉，天就要亮了，而且当天还得上班。还好上班一点都 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>昨天的昨天，也就是前天晚上，爆肝到凌晨三点多，我告诉自己再不睡觉，天就要亮了，而且当天还得上班。还好上班一点都没犯困，下班回来，吃过饭就困的不行。</p>



<p>三年前，我买了一款<a href="https://hjyl.org/notebook-of-1111/">Thinkpad笔记本</a>，当时我们公司时不时还需要考证，都是些没用的证，譬如三级会展设计师，但是可以补助2000块，而且考试也是走走形式。而考试需要带笔记本，甭管好的坏的都行。于是我就买了个二手的。从那以后，我这台电脑就一直在吃灰了，因为我又买了个pad，基本上够用了。最近fnos不是很火嘛，这一看不得了，所有app都给我推这个视频文章之类的。所以我想折腾一下，顺便试试PVE，以前用esxi感觉不错，除了驱动有限制，用起来还是很顺手的，只是后来把我硬盘搞坏掉之后，再也不想用了。或许是我硬盘的问题，不管了。</p>



<p>pve和fnos一样，都是基于Debian开发的，我对Debian的印象还是不错的，我的服务器系统都是用Debian的，就是软件库的版本跟不上，相比之下，Fedora就比较新一些。</p>



<p>那么言归正传只有无线网卡的笔记本怎么安装pve，然后联网呢？</p>



<p>安装是比较顺利的，也很快。起先我以为选择无线网卡就可以像其他主机一样，可以网桥虚拟机，正常的联网呢，但是无线网卡不行。找了很多资料，配置相当复杂。我来总结记录一下。</p>



<h3 class="wp-block-heading">#需要联网</h3>



<p>额，没错，连不上网，还得需要联网，咋弄？还好我有USB网卡，插上之后，笔记本上登录pve的控制台，使用“ip a”命令可以看到你的网卡情况，这时你可以在插拔之间，看到USB网卡的名字。然后</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">cp /etc/network/interfaces /etc/network/interfaces.bak</code></pre>



<p>备份一下/etc/network/interfaces配置，万一出问题了还能恢复。然后</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">nano /etc/network/interfaces</code></pre>



<p>编辑配置，加上USB网卡的配置：</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">auto enxf01e546328eb
iface enxf01e546328eb inet dhcp
#enxf01e546328eb是你网卡名称，一般有线网卡都是en开头的</code></pre>



<p>但是问题来了，我没有USB网卡怎么办？人家说手机USB也能共享网络，这个我没试过可以自行试之。就是将上面配置的网卡名称改成对应的USB即可。譬如：</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">auto usb0
iface usb0 inet dhcp</code></pre>



<h3 class="wp-block-heading">#安装无线网卡驱动</h3>



<p>我这个没特别安装，或许核心自带驱动，所以跳过此步骤，我就假装我这笔记本无需另外安装网卡驱动。然而就是要特别需要安装BCM4360和RTL88x2bu网卡驱动的可以参考如下文章：</p>



<p><a href="https://hjyl.org/go/aHR0cHM6Ly93d3cuamlhbnNodS5jb20vcC84YzY4NGQxMWJhZjA=" rel="nofollow" target="_blank">https://www.jianshu.com/p/8c684d11baf0</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly91bml4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xNzU4MTAvaG93LXRvLWluc3RhbGwtYnJvYWRjb20tYmNtNDM2MC1vbi1kZWJpYW4tb24tbWFjYm9vay1wcm8=" rel="nofollow" target="_blank">https://unix.stackexchange.com/questions/175810/how-to-install-broadcom-bcm4360-on-debian-on-macbook-pro</a></p>



<p><a href="https://hjyl.org/go/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpeGlmdW4vYXJ0aWNsZS9kZXRhaWxzLzEyNTQ1MjM4Mg==" rel="nofollow" target="_blank">https://blog.csdn.net/lixifun/article/details/125452382</a></p>



<h3 class="wp-block-heading">#安装wpasupplicant</h3>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">apt update &amp;&amp; apt install wpasupplicant</code></pre>



<p>因为无线Wi-Fi是使用wpa/wpa2加密的，想连接这种加密的wifi需要wpasupplicant支持。然后修改/etc/network/interfaces文件，添加无线接口配置：</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">auto wlp4s0
iface wlp4s0 inet dhcp
        wpa-ssid 你的wifi名称
        wpa-psk 你的wifi密码</code></pre>



<p>然后通过“ifup wlp4s0”命令激活连接WiFi网络。或者重启网络。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">service networking restart
systemctl restart networking.service</code></pre>



<p>无意外的话，应该成功连上Wi-Fi了，可以删除/etc/network/interfaces文件中usb0配置了。也可以通过分配的IP地址访问pve的web界面了。通过“ip a”可以查IP。</p>



<h3 class="wp-block-heading">#安装DHCP服务器</h3>



<p>因为无线网卡不能直接网桥，所以虚拟机不能分配到IP，需要安装DHCP服务器分配IP地址。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers"># 安装dhcp服务器
apt install isc-dhcp-server
# 备份一下默认的配置
mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak</code></pre>



<p>编辑/etc/dhcp/dhcpd.conf文件，填入以下内容新建一个子网，网段和虚拟网桥的网段；dns是我的主路由和一个公共dns；routers 是虚拟网桥的地址，注意虚拟网桥的地址设置为10.3.3.1/24而不是10.3.3.1/32，否则网络不能经过网桥转发。</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">subnet 10.3.3.0 netmask 255.255.255.0 {
  range 10.3.3.10 10.3.3.99;
  option domain-name-servers 192.168.0.1, 223.5.5.5;
  option routers 10.3.3.1;
}</code></pre>



<p>给vmbr0指定dhcp服务，修改/etc/default/isc-dhcp-server文件如下，</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">INTERFACESv4=”vmbr0″</code></pre>



<p>使用service isc-dhcp-server restart启动dhcp服务。</p>



<h3 class="wp-block-heading">#虚拟机访问外网</h3>



<p>修改/etc/network/interfaces，设置下网络配置，使用iptables命令添加转发规则，把所有的请求都通过无线网卡转发出去。</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">auto lo
iface lo inet loopback
# 默认的网络
iface enp4s0 inet manual
# 如果你有有线网络，可能就像这样
auto wlp4s0
iface wlp4s0 inet dhcp
        wpa-ssid xxxx
        wpa-psk xxxxxxxx
# 无线网络配置
auto vmbr0
iface vmbr0 inet static
        address 10.3.3.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
# pve网桥虚拟网卡vmbr0配置
post-up iptables -t nat -A POSTROUTING -o wlp4s0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -o wlp4s0 -j MASQUERADE
# 转发流量到无线网卡</code></pre>



<h3 class="wp-block-heading">#打开系统转发的功能</h3>



<p>这是最最最关键的一步，前面设置好，WiFi是正常的，虚拟机dhcp也是正常的，但是虚拟机访问不了外面，就是这步的问题。这相当于一个总开关，修改/etc/sysctl.conf把其中net.ipv4.ip_forward=1的注释去掉，然后执行sysctl -p使配置生效。好了，网络都正常了。</p>



<p>但是问题来了，我这192的局域网怎么访问10的局域网呢？</p>



<div class="wp-block-group is-style-hmd-border has-cool-to-warm-spectrum-gradient-background has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>在<a href="https://hjyl.org/go/aHR0cHM6Ly93d3cuamlhbnNodS5jb20vcC84YzY4NGQxMWJhZjA=" rel="nofollow" target="_blank">这篇文章</a>里介绍用静态路由的方法。</p>



<p>第一步，在静态路由中添加一条规则，接口填LAN，目标10.3.3.0/24，网关192.168.0.110。这样当路由器下的设备访问10.3.3.0/24时，请求就会到192.168.0.110。<br>第二步，添加一条iptables规则就好了，还是直接上/etc/network/interfaces文件：</p>



<pre class="wp-block-code"><code lang="toml" class="language-toml line-numbers">auto lo
iface lo inet loopback

iface enp4s0 inet dhcp

auto wlp4s0
iface wlp4s0 inet dhcp
        wpa-ssid xxxx
        wpa-psk xxxxxxxx

auto vmbr0
iface vmbr0 inet static
        address 10.3.3.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0

post-up iptables -t nat -A POSTROUTING -o wlp4s0 -j MASQUERADE;iptables -t nat -A POSTROUTING -d 10.3.3.0/24 -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -o wlp4s0 -j MASQUERADE; iptables -t nat -D POSTROUTING -d 10.3.3.0/24 -o vmbr0 -j MASQUERADE</code></pre>
</div></div>



<p>上面这个方法可以试试，我没试过，因为我的路由器没有静态路由的功能。所以我只能在pve里装了个win系统虚拟机。然后通过内网穿透实现互联。</p>



<p>参考链接：</p>



<p><a href="https://hjyl.org/go/aHR0cHM6Ly93d3cuamlhbnNodS5jb20vcC84YzY4NGQxMWJhZjA=" rel="nofollow" target="_blank">https://www.jianshu.com/p/8c684d11baf0</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly91bml4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xNzU4MTAvaG93LXRvLWluc3RhbGwtYnJvYWRjb20tYmNtNDM2MC1vbi1kZWJpYW4tb24tbWFjYm9vay1wcm8=" rel="nofollow" target="_blank">https://unix.stackexchange.com/questions/175810/how-to-install-broadcom-bcm4360-on-debian-on-macbook-pro</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpeGlmdW4vYXJ0aWNsZS9kZXRhaWxzLzEyNTQ1MjM4Mg==" rel="nofollow" target="_blank">https://blog.csdn.net/lixifun/article/details/125452382</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly9jbG91ZC50ZW5jZW50LmNvbS9kZXZlbG9wZXIvYXJ0aWNsZS8xMzc0ODcz" rel="nofollow" target="_blank">https://cloud.tencent.com/developer/article/1374873</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly96aHVhbmxhbi56aGlodS5jb20vcC82NTY2NTI1Nzc=" rel="nofollow" target="_blank">https://zhuanlan.zhihu.com/p/656652577</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hnX3poaC9hcnRpY2xlL2RldGFpbHMvMTQwNzM0Mjg5" rel="nofollow" target="_blank">https://blog.csdn.net/hg_zhh/article/details/140734289</a><br><a href="https://hjyl.org/go/aHR0cHM6Ly9ibG9nLnNreWp1LmNjL3Bvc3QvcHJveG1veC1pcHY0LW5hdC1pcHY2Lw==" rel="nofollow" target="_blank">https://blog.skyju.cc/post/proxmox-ipv4-nat-ipv6/</a></p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="笔记本安装PVE入坑" href="https://hjyl.org/notebook-pve-only-wifi/">笔记本安装PVE入坑</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/notebook-pve-only-wifi/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
			</item>
	</channel>
</rss>
