原创文章,转载请注明出处
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,希望常交流啊!

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据