- 更新:2021-03-13 20:11:27
- 首发:2021-03-13 18:27:35
- 教程
- 67252
OpenWRT / LEDE 设置桥接模式作为交换机,能够将路由器当无线AP使,同时有线网口作为交换机使用。
先将原有的wan
口删除,然后进入lan
口设置页面物理接口
选项,勾选桥接接口
选项,将未勾选的/之前用于wan
口的以太网适配器: "eth0.x"
勾选桥接。
勾选lan
口DHCP
服务器忽略此接口
选项。设置完成后,所有的接口都可以作为交换机LAN口使用。无线设置不变。
需要特别注意的是,OpenWRT
的lan
接口网段不能和路由器的网段一致。例如路由器网段是192.168.1.0/24
,则OpenWRT
的lan
口需要设置为192.168.2.1
,避免网段一致导致异常。如果改成同一网段但和网关地址不冲突且不在DHCP Server分配范围内的IP地址,理论上也是可以的。
正常设置后,重启后无法再进入OpenWRT
的管理后台。如果需要进入OpenWRT
管理后台,需要手工设置静态IP
,设置为lan
口一致的网段IP地址和对应的子网掩码即可(例如,OpenWRT
的lan
口是192.168.2.1
,则电脑设置为192.168.2.2
,子网掩码设置为255.255.255.0
,即可访问http://192.168.2.1进行管理)。
还有一种更简便的方法,使得OpenWRT
在作为交换机模式工作的同时也作为客户端。
添加新接口,设置接口为@lan
(可能需要手工输入)。
然后就可以看到该接口获得了一个由上级路由分配的IP地址。
当然,也可以设置为静态IP地址,或者在上游路由绑定Mac和IP。将来可以通过这个IP地址进行OpenWRT
的管理,更加方便快捷。
其它系统的路由器设置为交换机,请参考《路由器当交换机/AP用》。

设置@lan后并不能获取ip,还是得修改静态ip地址才能进后台

防火墙打开转发试试

防火墙打开转发试试
LAN接口直接设置成无协议,CLIENT接口设置成DHCP,然后去上级路由那里给路由器分配一个固定IP即可。

LAN接口直接设置成无协议,CLIENT接口设置成DHCP,然后去上级路由那里给路由器分配一个固定IP即可。
👍 Nice!

大佬您好,咨询一个问题。
我想要将路由器设置为交换机模式,1进3出,并且交换机本身能够获取IP地址(作为一个设备使用)
(1)后台写程序需要与顶级路由器通信通信,能够实现tcp通信
(2)获取1进口的上级交换机ip地址 和 3出口的下级交换机IP地址
这个根据您文中的说明能实现吗?

无法实现的

可以通过ipv6本地地址访问设置页面
如[fe80::xxxx:xxxx:xxxx:xxxx]

👍 嗯嗯,好主意!

大佬,我在跟着你的步骤走完之后,上游可以给 @lan 分配 IP,但是在 AP 的 openwrt 后台无法联网,甚至连上游的 IP 都不能 ping 通,请问有什么解决办法吗?是需要对路由表进行一些操作吗?

如果需要后台联网,取消@lan
接口,配置一个上级IP段未被使用的静态IP地址,保持子网掩码一致,配置网关为上级IP地址即可。即是交换机,也不影响路由器本身访问网络。

如果需要后台联网,取消
@lan
接口,配置一个上级IP段未被使用的静态IP地址,保持子网掩码一致,配置网关为上级IP地址即可。即是交换机,也不影响路由器本身访问网络。
主要是我现在只要是连上 AP 的设备都是无法 ping 通上游的,也无法联网,就很奇怪。

检查是不是设置了wan口。检查是否开启了防火墙里面的转发。检查AP设备获得的IP地址是否是主路由分配的IP地址。

检查是不是设置了wan口。检查是否开启了防火墙里面的转发。检查AP设备获得的IP地址是否是主路由分配的IP地址。
我刚刚检查了一下设置,麻烦看一下哪里有问题,谢谢啦!

DHCP客户端?关闭改为静态地址并关闭此接口的DHCP。

DHCP客户端?关闭改为静态地址并关闭此接口的DHCP。
感谢大佬,我最后发现是因为我刚搭完的虚拟机软路由网口出问题了😭

不客气,解决就好。

大佬请问,如果这种模式是不是插件什么的都用不了了
,

当然不是,可以设置为内网某个ip地址,以旁路的方式运行。

这是我现在的配置,拨号路由器的lan网线,插的openwrt的wan口电脑主机插的wan、lan口也能用,好像像我这么桥接之后口都能用了,但是插件什么的我也不好判断能不能用,我有加你QQ请教下👀️




跟高兴帮到您!
win11成功按照您的博客配置,写的非常仔细,谢谢您!
win10 请使用文中提到的开源仓库
这个方法win10ltsc是否适用?
这个错误提示确实是网络原因。在服务器上测试下
curl
腾讯服务器。