openwrt添加网口分流samba传输

发布于 2021-03-10  123 次阅读


先上网络拓扑图

image.png

  • 可以看到交换机和软路由之间只通过一天网线连接,网线接口速率为1G,局域网下的设备通过samba读取软路由上的文件时,可轻松跑满千兆带宽,会影响到正常的互联网使用。所以需要增加一个网口,并通过网线连接到交换机,用于提供文件服务。软路由的网口是独立的,而不像硬路由一样通过内置交换机来拓展网口。软路由的每一个网口都有独立的千兆带宽,交换机网口的带宽也是独立的,即交换机的任何一个网口跑满千兆带宽,有不影响其他网口数据的转发。

配置软路由网口

  • 新建一个新的lan口,选择静态ip地址,这里以eth3网口作为输出口。

kpebjwqy.png
kpebko6j.png

关闭DHCP服务

kpeblaeb.png

  • 设置防火墙

kpeblmri.png

  • 点击保存应用即可

配置samba共享

kpeblwg9.png

  • nterfaces = |INTERFACES| 注释掉,在其下方添加刚才新建的网络出口eth3
#interfaces = |INTERFACES|
interfaces = eth3
  • 完整配置如下
[global]
    netbios name = |NAME| 
    display charset = |CHARSET|
    #interfaces = |INTERFACES|
        interfaces = eth3
    server string = |DESCRIPTION|
    unix charset = |CHARSET|
    workgroup = |WORKGROUP|
    bind interfaces only = yes
    deadtime = 30
    enable core files = no
    invalid users = root
    local master = yes
    map to guest = Bad User
    max protocol = SMB2
    min receivefile size = 16384
    null passwords = yes
    passdb backend = smbpasswd
    security = user
    smb passwd file = /etc/samba/smbpasswd
    socket options = TCP_NODELAY IPTOS_LOWDELAY
    use sendfile = yes
  • 保存并应用即可

修改路由器dns

  • 经过上面的配置,现在已经可以通过 //192.168.233.2 来访问路由器的samba共享了。但我们希望能通过键入 \\openwrt 来访问,所以需要更改openwrt域名指向的ip
  • 网络 - DHCP/DNS 中更改host

kpebm938.png

保存并应用即可


间接性发奋图强,持续性混吃等死