Proxmox VE安装ikuai软路由、群晖、win10

Kevin2li大约 4 分钟Box

Proxmox VE安装

  1. 下载镜像
    传送门:https://www.proxmox.com/en/downloads/category/iso-images-pveopen in new window

  2. 制作启动盘
    建议使用ventoy,将下载好的镜像拖进U盘即可。

  3. BIOS设置开机启动项顺序
    将usb启动设为第一启动项

  4. 重启安装
    根据提示安装即可。

安装成功后,重启,终端界面会显示web控制台地址,浏览器打开:

Proxmox VE 联网

由于我的笔记本没有网线可用,只能使用wifi。而刚安装好的pve又是缺少无线网络连接相关包(如nmcli等)的,导致无法使用nmcli连接wifi。后来想到可以用手机usb共享网络给笔记本使用,问题才解决。下面是具体过程:

  1. 手机通过数据线链上pve,并开启"usb共享网络"
  2. 查看网络接口并获取ip
ip addr show  # 此时应该会有一个usb0的网络接口出现
dhclient usb0 # 自动获取ip
ip addr show  # 查看usb0接口的ip
  1. 检查网络
ping baidu.com # 此时应该可以上网了
  1. 无线连接
    为了摆脱使用usb网络带来的不便,需要设置无线连接。
# 依赖安装
sudp apt update
sudo apt install net-tools wireless-tools network-manager iw

# 查看wifi网卡名称
iw dev # 如我的网卡名称为:wlp2s0

# 查看wifi网卡状态
iw wlp2s0 link

# 启用wifi网卡
ip link set wlp2s0 up

# 使用指定网卡扫描wifi
iw dev wlp2s0 scan | grep SSID

# 开启wifi
nmcli radio wifi on

# 查看网络设备列表
nmcli dev

# 查看wifi列表
nmcli dev wifi list

# 连接wifi
nmcli dev wifi connect <SSID> password <password> ifname wlp2s0

# 断开连接
nmcli dev disconnect wlp2s0

nmcli查看设备出现unmanaged状态?

参考:https://askubuntu.com/questions/71159/network-manager-says-device-not-managedopen in new window

  1. 方法一: 清空/etc/network/interfaces后,并加入下面两行后,重启
# The loopback network interface
auto lo
iface lo inet loopback
  1. 方法二:
vim /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true # => 将false改为true

重启服务:systemctl restart NetworkManager

虚拟机创建

Ubuntu(server)安装

  1. 上传镜像文件
  1. 创建虚拟机

可以在pve节点下找到新创建的虚拟机

点击“启动”,可以进入启动盘安装过程,根据提示安装即可。

安装过程中勾选openssh-server,方便后续登录虚拟机

安装完成后,重启,即可进入虚拟机终端。

Openwrt安装

参考:

  1. https://optimus-xs.github.io/posts/install-openwrt-in-pve/open in new window
  2. https://www.10bests.com/install-openwrt-lede-on-pve/open in new window

ikuai软路由安装

  1. 开启dhcp
  2. 更改访问ip
  3. 外部访问
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=10.1.2.1:toport=80

win10安装

  1. iso镜像制作
  2. 上传至pve
  3. 创建虚拟机

群晖NAS安装

群晖安装分为引导文件(多为img格式)和固件系统(多为pat格式)两部分,不像其他系统一个iso文件就够了。 注意:

  1. 其中引导文件可支持引导的固件系统是有限制的,不是所有的固件系统都能被引导,因此要和固件系统相匹配。
  2. 引导文件可在黑群晖各版本引导open in new window下载,固件系统可在群晖官方网站下载:https://archive.synology.com/download/Os/DSMopen in new window

FAQ

  1. 虚拟机上访问不了外网?

参考:

  1. https://pve.proxmox.com/wiki/Network_Configuration#sysadmin_network_masqueradingopen in new window
  2. https://bobcares.com/blog/setup-nat-on-proxmox/open in new window
  3. https://foxi.buduanwang.vip/virtualization/pve/1951.html/open in new window
  4. https://yxz.me/2018/05/20/proxmox-ve-manual/open in new window
  5. 同时使用防火墙版设置教程open in new window

宿主机上执行:

apt install firewalld
# 开启地址伪装(NAT)
firewall-cmd --permanent --zone=public --add-masquerade

编辑/etc/network/interfaces, 在需要nat的网卡接口尾部上添加:

post-up   echo 1 > /proc/sys/net/ipv4/ip_forward
post-up   iptables -t nat -A POSTROUTING -s '10.1.2.0/24' -o wlp2s0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.1.2.0/24' -o wlp2s0 -j MASQUERADE

其中wlp2s0需要更改为自己的网卡接口。 最后,重启网络:ifreload -a

  1. 外网访问不了虚拟机?
    设置端口转发
# option1:
iptables -t nat -A PREROUTING -i vmbr1 -p tcp --dport 3033 -j DNAT --to 192.168.1.2:22
# option2:
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1:toport=8080
  1. 重置/etc/network/interfaces
    参考:https://unix.stackexchange.com/questions/304617/accidentally-deleted-etc-network-interfaces-on-ubuntuopen in new window
rm /etc/network/interfaces
vim /etc/network/interfaces

内容如下:

# The loopback network interface
auto lo
iface lo inet loopback

重新启动服务:systemctl restart networking