
我的网络环境为:
设备环境为:
理想实现的效果:
路由器配置的最难点在于对 IPv6 的支持上,尽管 OpenWrt 三四年前的版本就已经可以转发 IPv6 流量了,但是依旧不完善,尤其是图形化界面的 *** 作大不如 IPv4。
我通过整理一些大神的技术博客流传下来的资料,了解到现在 IPv6 转发有以下三种方式:
这是最早用的一种模式,即用路由器作为中继,路由器获得 IPv6 公网地址,获得数据后,转发给后面所有连接到路由器的局域网设备。
实现中继模式有以下两种方法:
众所周知,在 IPv4 网络下路由器是用 NAT 进公网到局域网地址转换的,NAT6 即为 IPv6 编写的 NAT 服务。网上也能搜到很多有关 NAT6 配置的方法,事实上,这种模式现在非常稳定,使用过程中完全察觉不到,和普通的 IPv4 路由没有什么区别。
不过 NAT6 模式下还是有个小问题,就是由于后面的设备都是局域网 IPv6 地址,加上 OpenWrt 可能对端口转发之类的支持不太好,所以挂 PT 时,utorrent 的连接性很差。
目前来看,对于教育网 IPv6 环境,这可能是最适合的一种转发方式。事实上,它和我们平时用到的反插网线强行交换机模式的原理很相似,通过设置将 IPv6 网线接口与 LAN 口桥接,这样 LAN 口相当于 AP 接入校园网 IPv6 环境;与此同时我们再叠加一个 IPv4 的宽带即可。这样的方式下,路由器本身没有 IPv6 地址,但是后端所有设备都有公网 IPv6,非常适合拿来刷 PT。不过由于路由器没有公网 IP,所以想用路由器挂 PT 的可能要考虑上述两种方式了。
对于用路由器做主力 NAS 的情况
: 首选 NAT6
对于每个设备都需要公网 IP 的情况
: 首选桥接
WNDR3800 上只有一个原生 WAN 口,我们首先要先通过 luci 界面的 交换机 设置 VLAN,把一个 LAN 口用作 WAN6 。
设置方式为:
CPU 接口: 所有 VLAN 均需与之 已标记(Tagged)
VLAN 连接的接口: 设置为 未标记(Untagged)
未与 VLAN 连接的接口: 设置为 关闭(Closed)
设置完后的 VLAN 如下
这样,连接在 LAN 1 的网口 VLAN 2 就可以用作一个新的 WAN 口。
在 luci 中找到 接口 ,比较新的 OpenWrt 中应该都自带添加了 WAN 和 WAN6 两个接口,如果没有的话,手动添加一个接口并命名为 WAN6 。
对于 WAN 口,正常设置即可,比较重要的一点是,因为我不想用移动宽带的 IPv6,要在 接口 - 高级设置 - 获取 IPv6 地址 设置为 已禁用 。
对于 WAN6 口,找到 物理设置 ,选择接口为 VLAN 'eth0.2' (默认 IPv6 插在了刚刚设置的 LAN 1,宽带插在 WAN)。
之后就是重头戏,我们要设置 IPv6 的桥接。网上教程中提到需要安装 ebtables 去转发即将设置桥接的 WAN 口的 IPv4 数据,但是显然在我们这个双 WAN 的 *** 作中是用不到的,因为校园网 IPv4 计流量而宽带不限量,故忽略这一步。
直接在 接口 - LAN - 物理设置 ,会看到已经有了一个桥接,这个是把 2 个 WLAN 接口及 LAN(eth0.1 即交换机设置中原有的 VLAN1)桥接在一起,使得 LAN 下的设备彼此互联。我们在这个已有的桥接中添加勾选 VLAN 'eth0.2' 即把 WAN6 和全部 LAN 桥接在一起。
虽然原理讲起来非常复杂,但实际 *** 作我们只需这样简单的一个 *** 作,就完成了 IPv6 的桥接穿透。
当然,根据网上教程最后还需要在 启动项 中禁用 odhcp,以免它反复报错。
由于开机过程比较缓慢,在路由器刚启动时,DHCP 还没有来得及给设备分 IP,这时由于桥接,设备已经获取到了校园网的 IPv4 地址,这显然是我们不希望的。这个现象目前我的解决办法就是开机先让路由器缓一会儿再连网,还没有找到更好的办法。
理论上来说,通过 ip6tables 可以设置 IPv6 的端口转发,不过囧于 luci 没有很好地适配 ip6tables,所以需要在命令行 *** 作,加之我自己没有需要,就懒得研究了,以后有空了没准会研究一下。
在家用路由器中,一般很少带负载均衡及多线多拨控制功能的,因为这些功能只在那些非常高端的路由器上才有,但你的路由器要是刷了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是可以设置多个ipROS软路由就是普通的路由器,经过程序进行设置之后,达到连接一根网线,可以同时发射出10-100个wifi信号的硬件设备。
ROS软路由本身自带一个主信号,其它发射出来的WIFI信号是进行软改之后设置形成,那么这些发射出来的信号,是必须配置IP代理(我们一般是用的我们的IP)来使用的,这样才能使发射出来的WIFI信号生效,从而有网络。
我们可以把每一个wifi信号都配置成不同的IP,那么它发射出来的wifi信号都是不同的IP啦,这个时候,我们每个设备去连接这个wifi信号的时候,都是不同的IP啦,是不是感觉很牛的样子。
如果你想每次连接的IP都不一样,那么就设置动态IP,我们的动态IP十万动态IP池,满足绝大多数的工作室来使用,这样就可以无限来变化多个设备的IP啦,简单方便。
如果是要实现多台电脑端需要设置成不同的IP,需要用软路由配置交换机来使用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)