openwrt没有多线多拨

openwrt没有多线多拨,第1张

在家用路由器中,一般很少带负载均衡及多线多拨控制功能的,因为这些功能只在那些非常高端的路由器上才有,但你的路由器要是刷了OpenWrt系统,那要实现这些功能就非常简单了。本文我们就来讲解OpenWrt的负载均衡及多线多拨控制应用mwan3,让大家一起来享受一下这些看似很高深的功能是如何在OpenWrt环境下轻松实现的。

在实际应用中,WAN口的连接方式可以是多种多样的,就协议来说,它可以是DHCP的,也可以是PPPoe的;同样是采用PPPoe协议时,可以是单拨的,也可以是多拨的;涉及多拨时,可以是单线多拨的(即一个WAN口,多次拨号),也可以是多线多拨(即多个WAN口,多次拨号)。就传输的内容来说,可以是单播信号,也可以是组播信号,也可以是单播信号和组播信号混合传输的(即所谓的单线复用)。其中单线复用的情况我们在以后讲解“OpenWrt – 特殊应用 – IPTV”部分时会涉及到,这里略过。单线多拨的情况,虽然只存在一个物理WAN口,但是为了实现多拨功能,我们其实需要虚拟出多个WAN口来进行多拨任务,因此它比多线多拨的情况要更加复杂一些,我们留在后面的文章再讲解。今天我们主要还是讲解多线多拨的情况,另外因为有多个WAN口信号的存在(注:单线多拨情况也一样),需要对信号进行负载均衡及控制,即按一定的规则对传输的信号进行优先级及权重分配,以达到最优化使用的原则,而我们今天要讲解的mwan3应用就是为了实现这些功能而产生的。

前提条件:先设置多个WAN口

一般路由器都有1个WAN口,多个LAN口,我们需要在保留WAN口的同时,把其中一个或几个LAN变为WAN口。以Netgear R7800路由器为例,在OpenWrt系统的Luci设置界面,点“Network – Switch”进入交换机设置界面:

从上图中,大家可以看出:在原设置下接口eth1.1所对应的交换机下,连接着LAN1、LAN2、LAN3、LAN4四个物理网口;接口eth0.2所对应的交换机下,连接着WAN物理网口。假设我们现在希望将LAN1物理网口单独拿出来也当WAN口来使用,那需要如何设置呢?请详见下图:

首先将第一行中的,LAN1由“untagged”变更成“off“,然后再点”Add VLAN”按钮,在新增的第三行中将CPU(eth1)由“off”改为“tagged”,将LAN1由“off”改成“untagged”,最后点“Save &Apply”按钮即可。这时接口eth1.1所对应的交换机连着LAN2、LAN3、LAN4三个物理网口;接口eth0.2所对应的交换机下,还是连接着WAN物理网口没变,新增的接口eth1.3所对应的交换机连着LAN1物理网口,你可以用它来新增一个WAN口。同理如果你想新增多个WAN口,也可以将LAN2、LAN3、LAN4变为WAN来使用。

对于软路由来说上面的过程相对来说还要简单一点,因为其物理网口所对应的接口本来就是独立的,你可以在/etc/config/network里将任何一个或多个网口设置成WAN口来使用,具体我们在讲解“软路由”版块时再详细展开。

在OpenWRT中进行多拨时,需要正确配置网络接口和路由表。如果你确定已经正确配置了多拨相关的网络接口和路由表,但仍然没有反应,可以考虑以下几点:

1. 检查是否开启了IP Forwarding功能,因为多拨需要使用IP Forwarding功能进行数据包转发。可以通过执行命令 sysctl net.ipv4.ip_forward 来检查当前是否启用了IP Forwarding功能,如果结果为 0,则说明未开启,可以使用命令 echo 1 >/proc/sys/net/ipv4/ip_forward 来启用。

2. 检查是否正确配置了拨号脚本,因为多拨需要使用拨号脚本向ISP申请拨号。可以通过手动执行拨号脚本来检查是否能够拨号成功。

3. 检查是否存在冲突的路由规则或防火墙规则导致多拨失败。可以通过查看系统日志或使用命令 iptables -L -n ,ip route list 来检查是否存在冲突的路由规则或防火墙规则,并及时解决。

总之,针对的问题,需要依次排查相关配置是否正确,以及是否存在防火墙、路由等方面的冲突问题。只有保证每个环节都没有问题,才能实现成功的多拨。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11070324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存