路由器双WAN设置和负载均衡

本教程针对GL.iNet GL-AR300M16路由器,该路由器硬件上有两个有线网卡,对应两个百兆网口,还有一个300M无线网卡,一个USB,具体参数如下:

1.将LAN口网卡设置WAN口

具体配置见下图:

图中eth0对应原wan口网卡,使用默认配置。删除其他的接口,并重新建立上图中的两个接口。图中eth1对应原lan口网卡,这里配置成DHCP客户端,从上级路由获取IP地址。两个wan口必须设置跃点,这是负载均衡mwan3的前置条件,防火墙都选择wan端。wlan0对应无线网卡,设置成静态地址,并开启DHCP服务器,防火墙是lan端。

2.挂载移动硬盘

opkg update
opkg install kmod-usb-core kmod-usb-uhci kmod-usb-storage kmod-usb2 kmod-usb3 kmod-usb-ohci
opkg install block-mount kmod-fs-vfat ntfs-3g
#硬盘休眠
opkg install luci-i18n-hd-idle-zh-cn

2.安装samba
opkg update
opkg install luci-i18n-base-zh-cn
opkg install luci-i18n-samba-zh-cn

#查看服务监听的端口
netstat -ntlp | grep smbd

#默认samba并不监听增加监听wifi端口,所以需要修改配置文件:
vi /etc/samba/smb.conf.template

# interfaces = |INTERFACES|
interfaces = lo br-lan wlan0

#为了避免启动samba时,无线网卡还没有就续导致设置失败,需要修改/etc/init.d/samba的内容
vi /etc/init.d/samba

START=99
sleep 30

3.指定内网IP使用不同的WAN出口,增加负载均衡
opkg install luci-i18n-mwan3-zh-cn

建立接口,然后为每个接口分配一个成员,再定义走单独WAN出口的策略和链路聚合的策略,最后定义规则。规则如下:
第一条规则:源IP为192.168.1.65/26走wan1,即192.168.1.65-192.168.1.126这62个IP走wan1
第二条规则:源IP为192.168.1.129/26走wan1,即192.168.1.129-192.168.1.190这62个IP走wan2
第二条规则:目标端口443 协议tcp 分配策略wan1,保证SSH链接不变换IP
第四条规则:目标地址0.0.0.0/0 分配策略 链路聚合,剩下的ip走负载均衡
#每个WAN接口要设置跃点数,需要注意的是默认MWAN默认会将规则运用到IPV4和IPV6,可能导致下面的规则1和规则2不能生效,可以通过mwan3 rules命令查看。所以需要修改/etc/config/mwan3文件。
#策略与规则的名称不能超过15个字符
vi /etc/config/mwan3
#在相应的规则下增加
option family ‘ipv4’

mwan3 常用命令
mwan3 rules
mwan3 start
mwan3 policies
mwan3 connected
mwan3 status
ip route show

附件下载:

1.配置文件

Follow me!

发表评论

您的电子邮箱地址不会被公开。

Next article

一文详解LDA主题模型