pve安装ImmortalWrt

  1. 在pve前台创建虚拟机,先不需要新增硬盘,参考配置如下:

  1. 上传固件,注意上传要带有efi启动分区的,用于uefi启动;尾缀为squashfs-combined-efi.img。

  1. 登录pve后台,通过如下命令向虚拟机增加磁盘:

# 107为pve给虚拟机的编号
# immortalwrt-x86-64-generic-squashfs-combined-efi.img是上面刚刚上传的镜像
qm disk import 107 /var/lib/vz/template/iso/immortalwrt-x86-64-generic-squashfs-combined-efi.img local-lvm
  1. 回到pve虚拟机的界面,双击未使用的磁盘并点击添加。

  1. 在虚拟机的选项界面的引导顺序界面,只勾选新增的磁盘。

  1. 启动虚拟机

  2. 进入控制台修改路由器的ip为本地局域网的ip便于访问。vim /etc/config/network。注意修改完后要重启网络:service network restart

  1. 通过浏览器访问ip看是否ok,至此openwrt安装完成。

旁路由部署

  1. 先关闭dhcp,因为主路由已经有dhcp。网络->接口->lan->编辑->DHCP服务器->忽略此接口。

  1. 关闭ipv6,因为旁路由如果使用ipv6会有一些奇奇怪怪的问题。网络->接口->lan->编辑->高级设置->ipv6分配长度。

  1. 旁路由的默认网关设置为主路由。网络->接口->lan->编辑->常规设置->IPv4网关。

  1. 旁路由设置DNS服务器为主路由。网络->接口->lan->编辑->高级设置->使用自定义的 DNS 服务器。

旁路由的使用

1.手动指定网关

电脑使用静态ip指定默认网关、DNS为旁路由的ip:

2.DHCP自动分配

在主路由的网络->接口->lan->编辑->DHCP服务器->高级设置->DHCP选项。

3代表默认网关

6代表DNS

存在的问题

1.WIFI图片偶尔打不开、卡顿的情况

这个是因为wifi的流量需要经过网桥,具体原因可以参考这篇文章:《关于旁路由设置后,主路由WIFI无法上网的问题

最简单的办法可以尝试在网络->防火墙->开启lan的ip动态伪装:

参考内容

youtube的这个视频值得认真的看下,会学到许多:《最详细旁路由配置指南,什么是旁路由?