[ad_1]
#Routers #Networks
Proxmox VE 下的 all in one 安装、网络设定
? 目的:
在 PVE 里安装 OpenWrt、NAS 和 Linux。OpenWrt 管理 PVE 内所有系统的网络,包括 PVE,最大程度利用硬件
同时作者也指出,这种「把鸡蛋放在一个篮子里」的做法也存在一个弊端,即 OpenWrt 出现了问题会导致 PVE 里所有系统的网络瘫痪。感兴趣的朋友可以利用闲置的主板自己折腾
最后,作者推荐了一个 PVE 的脚本工具,用来方便配置邮件、Samba、NFS、ZFS、嵌套虚拟化、Docker、硬盘直通等:pvetools
频道:@blog4563
[ad_2]
======================================================
Proxmox VE 下的 all in one 安装、网络设定
去年翻车了一块 i5 4200y (卖家标 4200u,鲁大师检测 4350u,实为 4200y)的主板,然后一直吃灰,后来把五百块买来的双口 i5 4200u 出手后开始改造、使用 4200y。
这块板子只有一个千兆口,但是有 mini pcie 接口,然后闲鱼五十买了一个 mini pcie 网卡接上使其成为双网口板子。
我要达到的目的是,在 pve 里安装 openwrt、nas 和 Linux。openwrt 管理 pve 内所有系统的网络,包括 pve。
安装 pve
镜像下载:https://www.proxmox.com/en/downloads
我所用的版本为 proxmox-ve_6.1-2
。使用工具(balenaEtcher 等)将镜像写入 u 盘,插入并从 u 盘启动(我用的是 uefi 引导)。
安装过程:
启动后这里选第一项回车。
同意协议。
选择安装系统的硬盘,然后下一步。
选择地区和时区,一般插入网线并联网的会自动获取。
设置 root 账户密码,并填写邮箱。
自动获取 IP,以及设定主机名,默认即可。
确认前面所设定无误后,下一步。
安装完成后,在局域网下的另一台电脑访问给出的 ip(注意 http 带 s,端口 8006,因为是自签证书浏览器视为不安全链接,选择继续访问即可)
访问 pve
安装 openwrt
下载 oepnwrt x86 镜像,恩山论坛等有分享,这里就不提供了。
准备环境
我的是双网卡,默认就新建了一个虚拟网卡 vmbr0 绑定在插网线的那个物理网卡(enp1s0)上,这里再建立一个虚拟网卡 vmbr1,绑定没有插线的物理网卡(enp2s0)。新建好网卡后需要重启 pve。
点击页面右上方的创建虚拟机。
设定名称,选上开机自启。
因为 openwrt 导入镜像的方式不一样,所以操作系统这里选不使用任何介质。
系统使用默认的设定。
硬盘也使用默认的设定,后面需要删除就不多操作。
cpu 按需设定,我这里只选 1 核。
内存按需设定。
网卡选 vmbr0。
确认前面的设定没有问题后点完成。
删除不需要的硬盘。
添加第二个网卡(上面新建的 vmbr1)。
安装 openwrt
使用 scp 等工具将 openwrt 镜像传到 pve 里,比如我传到 /root
目录里(镜像名为 openwrt-x86-64-uefi-gpt-squashfs.img),打开网页终端(也可以使用其他终端打开),在 root 目录里执行 qm importdisk 102 openwrt-x86-64-uefi-gpt-squashfs.img local-zfs
,注意相对应的参数(我之前创建过 openwrt 虚拟机 ID 为 100,演示的为 102),回车后出现 Successfully 既导入成功。
将导入镜像的硬盘启用。
选择启动项为刚才的硬盘。
点开控制台,启动虚拟机。
启动后界面会停留在一堆代码上,直接回车即可进入 openwrt 的终端。
配置网络
为了能让 openwrt 接管整个 pve 内的网络,这里需要修改 pve 的网络设定,将静态 IP 改为 DHCP 动态获取。打开 pve 的网页终端(如同导入 openwrt 镜像的那里),编辑 /etc/network/interfaces
,将 auto vmbr0 下的内容改为如下:将 static 改为 dhcp,注释掉 bridge-ports enp1s0
以外的内容。
保存重启 pve 后,openwrt 的 lan 口对应 vmbr0 即一开始插网线的网口,wan 口为 vmbr1。pve 会自动从 openwrt 获得 IP,将 vmbr0 对应的物理网卡插到电脑上也会连上 openwrt。
ps:具体 lan 口 ip 以 openwrt 固件为准。
其他系统
安装
安装的步骤基本和上面差不多,不同的是在操作系统选上镜像即可,不用命令行导入,网上也有详细的教程。
网络
将虚拟机网络选项里的网卡选为 vmbr0 即可自动从 openwrt 获得 IP。
总结
all in one 其实是不推荐的,除非有耐心有能力解决问题。像我这种使用场景,要是 openwrt 启动不了或者出什么问题了,那 pve 里所有系统的网络都会瘫痪而且解决也麻烦。我能想到好处就是,网络统一管控,尽可能利用硬件做更多的事。
这里并没有用到硬件直通,直通网卡可能就无法达到我最开始的目的(也许可以只是我孤陋寡闻),不用直通的另一个原因是硬件不支持?。
推荐一个 pve 的脚本工具,方便配置邮件、samba、NFS、zfs、嵌套虚拟化、docker、硬盘直通等功能:https://github.com/ivanhao/pvetools。