原创文章,转载请注明出处
https://qiedd.com/
0.开始
旁路由,其实就是旁路网关,此篇教程设置中不需要旁路由开启DHCP
爱快适合给家里多条宽带的做分流,Openwrt再进行数据处理
之前openwrt当二级路由,用 nat6 让二级路由下的客户端获取ipv6这种操作有点麻烦,因此想到了使用旁路由,但是一直懒得动配置,升级到 PVE7 后就顺便改下拓扑了
可能有人会说,你这旁路由怎么有点奇怪?
其实很多例子都是拿N1当旁路由,N1只有一个网卡,只能将数据包发送到主路由再传输到旁路由上,实际上旁路由上是可以桥接 LAN 口的
其实可以叫二级网关的说
1. 安装
这里我是将系统都装在PVE里了,关于安装教程,我之前已经写过了
2. Openwrt的配置
在此之前,你需要给自己的电脑设置一个静态IP
因为我们将pve管理接口桥接到了 Openwrt 上,因此我们先配置Openwrt
在 PVE 控制台中,回车,进入命令行,输入 ip a
找到 lan 口,找到与 vmbr0 相同 MAC 的接口,这里我的是eth0
root@OpenWrt ~# ip a 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br-lan state UP group default qlen 1000 link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
现在修改 LAN 口的网络配置
修改 option ipaddr 和 option ifname 设置你的openwrt地址,和 LAN 口的网卡
请注意,Openwrt 与 PVE 的管理接口需要在同一网段下
# 请确认你的固件是否有vim,没有请选择其他编辑器 vim /etc/connfig/network config interface 'lan' option type 'bridge' option proto 'static' option netmask '255.255.255.0' option ip6assign '60' option ifname 'eth0' option ipaddr '192.168.1.10' option gateway '192.168.1.1' option dns '192.168.1.1' # 重启Openwrt reboot
桥接 LAN 口
现在,你应该可以直接访问 http://192.168.1.10 来进入Openwrt Luci 了
在 网络-接口 中删除 WAN 口
网络-接口-LAN-基本设置 中,设置好你的基本设置,为安装 Ikuai做准备
这里的分配长度要根据爱快获取到的IPV6长度来填写
爱快中,内网IPV6长度为64这里就填64
我们不需要 Openwrt 进行DHCP服务,因此将 DHCP 关闭
IPV6 需要分配一个内网的 PD 前缀,因此使用混合模式
找到 网络-接口-LAN-物理设置 将需要的网卡桥接起来
最基础的网络配置就弄好了
3. Ikuai 配置
绑定好 WAN 口和 LAN 口,配置好分流
创建一个 DHCP 服务
请注意,这里的网关要设置为你的 Openwrt 的 IP
在局域网中广播时就能使客户端的上级网关为 192.168.1.10
192.168.1.99是我本地部署的dns
开启 IPV6
添加一个内网配置,自动分配长度
内网客户端获取 IPV6 后测试
PS C:\Users\Administrator> ping 240c::6666 正在 Ping 240c::6666 具有 32 字节的数据: 来自 240c::6666 的回复: 时间=27ms 来自 240c::6666 的回复: 时间=27ms 来自 240c::6666 的回复: 时间=27ms 来自 240c::6666 的回复: 时间=26ms 240c::6666 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 26ms,最长 = 27ms,平均 = 26ms
3 条评论
avselang · 2023年4月22日 下午3:58
大佬,pve爱快虚拟机,分配虚拟网卡的话获取不了外网ipv6地址,就是爱快设置那里wan口的ipv6前序。那样,内网自然也获取不了外网ipv6。如果我吧网卡直通,就没有这个问题,用linux bridge虚拟网卡的话就获取不了。您知道怎么样解决吗?
Lordpenguindd · 2023年4月22日 下午4:08
试一下 OVS Bridge,应该需要手动装一下驱动
avselang · 2023年5月4日 下午9:11
大佬,已证实,不是linux bridge的问题,是猫获取不了ipv6,希望常交流啊!