V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
li19910102
V2EX  ›  问与答

真的没有招数了,求问大神如何配置可以让 Adobe premiere 仅通过万兆网卡读取 NAS 的资源?

  •  
  •   li19910102 · 2020-11-25 10:47:33 +08:00 · 3424 次点击
    这是一个创建于 1464 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先简单描述我的网络结构图:电脑 A (千兆和万兆双网卡)、电脑 B (千兆和万兆双网卡)、千兆路由器( AC86U )、千兆交换机、NAS 。电脑 A 和 B 通过万兆网卡用光纤线直连 NAS,同时通过千兆网线接交换机再接路由器访问互联网,然后 NAS 通过千兆网线接路由器实现远程访问 NAS,大致就是整个千兆局域网内嵌套着两个万兆局域网
    千兆网络的网段 IP 是:192.168.50.*、网关是 192.168.50.1
    万兆网路的网段 IP 是:169.254.*.*、万兆光纤网线采用直通访问,没有默认网关
    我现在遇到的问题是:电脑 A 或 B 在连网的时候,也就是两张网卡同时工作,PR 读取 NAS 资源的速度最大被限制在 1000M,如果禁用了千兆网卡,此时 PR 读取速度可达万兆。
    我想实现的目标是:让电脑 A 或 B 在连网的时候,也能让 PR 读取 NAS 资源的速度达到万兆,即强制让 PR 走万兆网卡。
    我尝试过的方法有:第一个是设置防火墙出站规则,屏蔽 PR 走千兆网卡访问互联网,结果失败;第二个是设置 Windows 路由表,让万兆内网的网段走万兆网卡、其余的走千兆网卡,结果仍然失败!
    我现在遇到的一个奇怪的问题是:我不做任何设置,直接从电脑中挂载的 NAS 分区中拷贝一个大文件到电脑固态盘中,速度居然达到了万兆;但 PR 读取 NAS 资源的速度仍被限制在千兆以内;也就是说我只有禁用千兆网卡或者拔网线才能使 PR 读取速度达到万兆,但是这样我没法上网找素材了,非常影响工作!
    最后贴一下我设置路由表的命令:route add 169.254.0.0 mask 255.255.0.0 0.0.0.0 -p
    到底该怎么弄呢,求教各位大神,感激不尽!!!
    64 条回复    2020-12-04 14:58:24 +08:00
    ziseyinzi
        1
    ziseyinzi  
       2020-11-25 10:56:24 +08:00 via Android
    不光要配电脑的路由表,NAS 也要配
    0987363
        2
    0987363  
       2020-11-25 10:56:38 +08:00 via Android
    smb 吗,试试关闭 smb 的多路传输看看
    li19910102
        3
    li19910102  
    OP
       2020-11-25 11:01:48 +08:00 via iPhone
    @0987363 您的意思是用做任何设置,包括设置路由表啥的,只需要关闭 nas 的 smb 的多路传输吗?
    ysc3839
        4
    ysc3839  
       2020-11-25 13:06:34 +08:00 via Android
    感觉是因为你没设置跃点数,所以加了路由表也不生效。
    试试去网卡 IPv4 属性那里手动指定一个小的跃点数。
    li19910102
        5
    li19910102  
    OP
       2020-11-25 17:19:47 +08:00
    @ysc3839 请问电脑的路由表是不是必须要设置?另外 NAS 服务器是否需要配路由表?
    li19910102
        6
    li19910102  
    OP
       2020-11-25 17:35:55 +08:00
    @0987363 通过映射网络驱动器来访问 NAS 中资源,这算 SMB 传输么?
    li19910102
        7
    li19910102  
    OP
       2020-11-25 17:52:44 +08:00
    @0987363 你好,感谢回复,尝试过了,没有效果。
    ysc3839
        8
    ysc3839  
       2020-11-25 18:17:31 +08:00 via Android
    @li19910102 你这个万兆的线路是不能连外网的吧?如果是的话,要把万兆网卡的默认网关留空。
    NAS 那边我不确定。
    li19910102
        9
    li19910102  
    OP
       2020-11-25 18:26:05 +08:00
    @ysc3839 万兆线路不能连接外网,而且本身万兆网卡的网关就是空的;另外您说的设置小一点的跃点数,这个我设置了,经测试没有效果。
    ysc3839
        10
    ysc3839  
       2020-11-25 20:00:00 +08:00 via Android
    @li19910102 那 cmd 执行 route -4 print 看看?
    felixcode
        11
    felixcode  
       2020-11-25 20:13:05 +08:00 via Android
    PR 访问 NAS 是用的什么协议? samba?iscsi?
    设置访问方式时用万兆网络的 ip 进行设置,就会走万兆网卡啊
    li19910102
        12
    li19910102  
    OP
       2020-11-25 20:48:43 +08:00
    @felixcode 这个我也不知道,我是通过挂载驱动器的方式访问的,请问这是什么协议?
    felixcode
        13
    felixcode  
       2020-11-25 21:03:41 +08:00 via Android
    windows 里网络盘应该是 smb 协议,挂载前得映射网络驱动器吧,重新映射,映射时选万兆的 IP 试试
    li19910102
        14
    li19910102  
    OP
       2020-11-25 21:05:04 +08:00
    @ysc3839 接口列表
    13...00 19 99 c1 42 6e ......Intel(R) 82599 10 Gigabit Dual Port Network Connection #2
    14...1c 1b 0d 6d de 2e ......Intel(R) Ethernet Connection (2) I219-V
    1...........................Software Loopback Interface 1
    ===========================================================================

    IPv4 路由表
    ===========================================================================
    活动路由:
    网络目标 网络掩码 网关 接口 跃点数
    0.0.0.0 0.0.0.0 192.168.50.1 192.168.50.179 26
    127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331
    127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331
    127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
    169.254.0.0 255.255.0.0 在链路上 169.254.133.133 271
    169.254.133.133 255.255.255.255 在链路上 169.254.133.133 271
    169.254.255.255 255.255.255.255 在链路上 169.254.133.133 271
    192.168.50.0 255.255.255.0 在链路上 192.168.50.179 281
    192.168.50.179 255.255.255.255 在链路上 192.168.50.179 281
    192.168.50.255 255.255.255.255 在链路上 192.168.50.179 281
    224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331
    224.0.0.0 240.0.0.0 在链路上 192.168.50.179 281
    224.0.0.0 240.0.0.0 在链路上 169.254.133.133 271
    255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
    255.255.255.255 255.255.255.255 在链路上 192.168.50.179 281
    255.255.255.255 255.255.255.255 在链路上 169.254.133.133 271
    ===========================================================================
    永久路由:

    这是我恢复了路由表后的,原先设置的没有效果全恢复了
    ysc3839
        15
    ysc3839  
       2020-11-25 21:11:24 +08:00
    @li19910102 大概是你设置错了,万兆网卡的跃点数比千兆的高。
    li19910102
        16
    li19910102  
    OP
       2020-11-25 21:52:19 +08:00
    @felixcode 我现在映射的就是万兆内网,IP 地址是 169.254.4.128 ,直接拷贝大文件速度可达万兆,但 PR 读取速度一旦联网,就限制在千兆了
    li19910102
        17
    li19910102  
    OP
       2020-11-25 21:57:44 +08:00
    @ysc3839 啊,是这样吗?不是说跃点值越低,优先级越高吗?
    ysc3839
        18
    ysc3839  
       2020-11-25 22:08:24 +08:00 via Android
    @li19910102 是的。
    但是你给的结果中,第一条千兆网卡的跃点数是 26,后面万兆网卡的是 271 。
    dusays
        19
    dusays  
       2020-11-25 23:14:09 +08:00
    如果我没记错,169.254.x.x 是 zeroconfig 的地址,不生效的,你改成其它的网段试试!
    li19910102
        20
    li19910102  
    OP
       2020-11-25 23:38:27 +08:00 via iPhone
    @ysc3839 这些都是默认路由表,您的意思是我要把所有 169.254.**网段的路由表跃点值设为小于 27 的千兆网卡跃点值吗?
    li19910102
        21
    li19910102  
    OP
       2020-11-26 02:03:05 +08:00 via iPhone
    @dusays 你好,感谢回复。如果 169.254.*.*这个 ip 网段不生效的话,那为何在电脑上从 nas 中拷贝大文件到电脑固态盘的速度却能达到万兆速率呢?
    ysc3839
        22
    ysc3839  
       2020-11-26 02:23:31 +08:00 via Android
    @li19910102 不是改路由表,而是改网卡属性。
    ypfepwxn
        23
    ypfepwxn  
       2020-11-26 08:03:06 +08:00
    为什么要用两个网卡?用一个不就好了吗?
    flyingnn
        24
    flyingnn  
       2020-11-26 09:05:38 +08:00
    169.254 这个网段比较特别,相互之间连接不用设置网关的,都是同在一个子网下是互通的。不明白你为什么要设为这个网段。

    可以跟踪一下路由:tracert -d nas IP

    或者把 A B NAS 三者的万兆网卡换成其它正常的网段试试。
    li19910102
        25
    li19910102  
    OP
       2020-11-26 09:21:04 +08:00 via iPhone
    @ysc3839 我早试过改万兆网卡的跃点值,把它设为低于千兆网卡的跃点值,但测试结果无效,但设置为高于千兆网卡的,我没试过,等下测试,然后将结果反馈给您!
    li19910102
        26
    li19910102  
    OP
       2020-11-26 09:23:08 +08:00 via iPhone
    @ypfepwxn 一个千兆网卡是访问外网的,一个万兆网卡是连接 nas 的,怎么只用用一个呢?
    li19910102
        27
    li19910102  
    OP
       2020-11-26 10:15:07 +08:00
    @flyingnn 你好,感谢回复,您说 169.254.*.*这个网段不是我自行设置的,是我用电脑直连 NAS 后自动生成的,您说把 电脑 A 电脑 B NAS 三者的万兆网卡的 IP 手动设置为别的网段的意思是自行随便设置吗?只要设置为不同于千兆网段 192.168.50.*就可以吧?比如设置为 192.168.0.*,这样可以么?
    flyingnn
        28
    flyingnn  
       2020-11-26 11:17:01 +08:00
    1.网卡的 IP 地址,默认是自动获取的,由 DHCP 服务器分配给它 IP 地址。
    那 3 块万兆网卡是直连的,没有接到路由器(或者说链路内没有 DHCP 服务器),所以也就分配不到 IP 地址,然后,它就自动设置一个 169.254 网段的 IP,在这个网段的 IP,只要是物理链接是通的,就可以相互连接了,不用设网关。

    2.可以。
    flyingnn
        29
    flyingnn  
       2020-11-26 11:27:43 +08:00
    我现在遇到的一个奇怪的问题是:我不做任何设置,直接从电脑中挂载的 NAS 分区中拷贝一个大文件到电脑固态盘中,速度居然达到了万兆;但 PR 读取 NAS 资源的速度仍被限制在千兆以内;
    ---------------------------------------------------------------
    你所说的挂载,是指映射网络驱动器吗?\\nas ip\共享目录 这样吗?
    PR 读 NAS 资源是怎么读?读的是映射的网络驱动器分区内的文件吗?
    li19910102
        30
    li19910102  
    OP
       2020-11-26 11:47:55 +08:00
    @flyingnn 你好,我在其中一台电脑上做了固定 IP 设置,在 NAS 中将连接这台电脑的万兆网卡 IP 设置为 192.168.0.128 ,然后在该电脑上将万兆网卡 IP 设置为 192.168.0.50 ,然后映射\\192.168.0.128\为网络驱动器,打开 PR 软件测试。结果仍然没有效果,仍旧是直接拷贝大文件速度达万兆,一旦联网后 PR 读取速度限制为千兆了
    li19910102
        31
    li19910102  
    OP
       2020-11-26 11:53:21 +08:00
    @flyingnn 是的,您说的没错,我不做任何设置,直接从 NAS 中拷贝大文件到电脑固态盘中,读取速度可达万兆,不管电脑是否联网;如果电脑连网,PR 读取速度就被限制为千兆,除非断网否则达不到万兆;我说的挂载网络驱动器,就是您说的映射网络驱动器——\\nas ip\共享目录 这种方式,PR 读取 NAS 资源,也是直接读取映射的网络驱动器,就比如映射 NAS 中某个文件夹为 G 盘,里面存有所有资料,PR 直接导入 G 盘所有视频文件读取。
    flyingnn
        32
    flyingnn  
       2020-11-26 11:55:59 +08:00
    win10 系统,任务管理器,性能,列出了所有的网卡,分别观察复制大文件和 PR 时,网卡的流量哪个大?
    li19910102
        33
    li19910102  
    OP
       2020-11-26 12:00:45 +08:00
    @flyingnn 我用的就是 win10 系统,我在断网时,PR 读取某个大型文件时网络用量可达 4000M 以上,也就是超过千兆限制了,可我一旦连网,PR 读取同一个大型文件的网络用量最大不超 1000M,可以得出一旦连网,PR 读取 NAS 走的网卡可能是千兆网卡,而不是万兆的。
    li19910102
        34
    li19910102  
    OP
       2020-11-26 12:12:38 +08:00
    @flyingnn 你好,我看了任务管理器网卡状态,详细向您反馈:第一种连网状态下,复制大文件走的网卡是万兆的,任务管理器显示的接收速率可达 4G 左右;此时我发现 PR 走的也是万兆网卡,但是速率最大仅为 1.1G ,也就是任务管理器显示的接收速率最大为 1.1G ,即被限制在千兆内;第二种断网状态下,不管是拷贝大文件还是 PR 读取,均走万兆网卡,速率均不受限。
    Tarkky
        35
    Tarkky  
       2020-11-26 13:45:31 +08:00
    A B NAS 的万兆 ip 地址用静态地址,子网掩码 24 位。 网关全部留空。然后你访问 nas 是 dns 还是 ip 直接访问?
    li19910102
        36
    li19910102  
    OP
       2020-11-26 13:52:37 +08:00
    @Tarkky 已经尝试过设置不同于千兆网段的 IP 地址,测试无效!我访问 NAS 是用——\\nas ip\共享目录 这种方式
    felixcode
        37
    felixcode  
       2020-11-26 14:03:02 +08:00 via Android
    不行的话,就两边或一边设置防火墙,阻止对方的千兆 ip 地址
    felixcode
        38
    felixcode  
       2020-11-26 14:06:21 +08:00 via Android
    或者 nas 上绑定提供文件服务的接口,可能也行
    Tarkky
        39
    Tarkky  
       2020-11-26 14:12:57 +08:00
    @li19910102

    按你的说法,都连上以后,如果 windows 拷个文件是万兆的速度,那么这个配置就是正常的。
    但是 pr 却是千兆,而千兆网卡没有跟 nas 直接连接,那么考虑你千兆网络中某个节点有路由到达了万兆 nas (的千兆口),那么你看看 nas 那边的设置吧?看看 nas 千兆口有没有什么设置可以禁用数据流量而只是管理流量。
    Tarkky
        40
    Tarkky  
       2020-11-26 14:14:51 +08:00
    还有,不管什么网段,都要设置静态地址,24 位掩码,无网关。这个是你万兆的基础,因为你这边走 2 层,不过路由。
    li19910102
        41
    li19910102  
    OP
       2020-11-26 14:50:58 +08:00 via iPhone
    @felixcode 你好,感谢回复,设置防火墙的方法已经尝试过,没有作用,我阻止 pr 连接千兆网,但测试结果还是限制在千兆,nas 那边似乎没有什么地方需要设置的。
    dusays
        42
    dusays  
       2020-11-26 14:59:28 +08:00
    @li19910102 楼下说了,169.254 是一个特殊网段,是网卡启动后,未手动设置 ip 采用 dhcp 时获取失败系统默认生成地址,理论上不可用。楼主既然可用可能因为线路直连,但软件判断网络时,会不会认为 169.254 不可用而转向另外一个网卡?
    felixcode
        43
    felixcode  
       2020-11-26 14:59:49 +08:00 via Android
    @li19910102
    不是阻止 pr 连接,而是阻止整个系统通过千兆连接 nas
    因为底层是文件共享访问 nas 的,所以光阻止 pr 没用
    li19910102
        44
    li19910102  
    OP
       2020-11-26 15:23:39 +08:00 via iPhone
    @dusays 如果是这样的话,那为何手动指定静态 ip 地址,也还是不行呢?我设置过把电脑万兆网卡和 nas 万兆网卡设置成静态 ip 且不同于千兆局域网网段,依旧不行…
    li19910102
        45
    li19910102  
    OP
       2020-11-26 15:27:23 +08:00 via iPhone
    @felixcode 您说的有道理,可能您没看过上面的回复。目前又多了一个特有有意思的事情就是,我发现不管电脑有没有连网,pr 默认走的就是万兆网卡!但区别在于连网后 pr 读取速度最大 1.1G ,也就是限制在千兆速率,断网后就不限制了,这就太奇怪了…
    Kagari
        46
    Kagari  
       2020-11-26 15:36:09 +08:00
    前情提要 /t/696816
    那现在断开 nas 的千兆网就不会绕一圈了
    taobibi
        47
    taobibi  
       2020-11-26 16:09:42 +08:00
    如果 nas 支持 iscsi 协议,可以把 NAS 映射为硬盘。性能比 smb 要好一些。网络稳定的情况下,和本地磁盘感觉差不多。如果 PC 是双网卡,网线直连 NAS 的 iscsi 效果挺好的
    li19910102
        48
    li19910102  
    OP
       2020-11-26 16:16:13 +08:00 via iPhone
    @taobibi 感谢回复,我现在采用的就是网络映射驱动器的方式,但至于您说的那个协议,我不知道我的 nas 是否支持,怎么看是否支持那个协议?
    li19910102
        49
    li19910102  
    OP
       2020-11-26 16:18:15 +08:00 via iPhone
    @Kagari 您好,我试过了,如果断开 nas 的千兆网,读取速度依然限制在千兆以内的。而且这样 nas 没法远程访问了
    flyingnn
        50
    flyingnn  
       2020-11-26 16:27:41 +08:00
    @dusays IP 为 169.254 网段是可以相互正常连接的,不是这个原因。

    根据楼主测试,PR 的时候,数据走的也是万兆网卡,复制文件的时候,也是走万兆网卡,只是当千兆网卡正常时,PR 会自动降到千兆的网速,但是还是走的是万兆网卡,这个比较怪,按理应用程序应该不会关心怎么走的链路,这个是系统决定的啊。
    flyingnn
        51
    flyingnn  
       2020-11-26 17:03:32 +08:00
    https://post.smzdm.com/p/akmr4n9r/ 乘着 SMB3 的翅膀,低成本实现内网多通道带宽叠

    https://www.qnap.com.cn/en/how-to/tutorial/article/how-to-build-a-high-speed-media-editing-environment-for-adobe-premiere-pro/

    参考一下这 2 个,我觉得,应该利用 smb3.0 的多块网卡多通道带宽叠加。
    li19910102
        52
    li19910102  
    OP
       2020-11-26 18:27:11 +08:00
    @flyingnn 您好,感谢回复。我看了,我目前 NAS 这边的 SMB 共享设置,本身就是 SMB3.0,而且我是单条 10G 线路,直接拷贝大文件是不受限制的,只有连网时 PR 走万兆网卡的速度受限制!
    dusays
        53
    dusays  
       2020-11-26 20:54:55 +08:00
    @li19910102 会不会因为 pr 判断 169.254 无外网,所以不走?
    dusays
        54
    dusays  
       2020-11-26 20:55:46 +08:00
    @flyingnn 我用的是挂载形式,直接挂到了系统里,这样应该就可以了!
    li19910102
        55
    li19910102  
    OP
       2020-11-26 21:59:02 +08:00 via iPhone
    @dusays 您说的挂载形式是指映射网络驱动器吗?
    dusays
        56
    dusays  
       2020-11-26 22:55:50 +08:00
    @li19910102 是的,通过指定 IP 直接挂载 NAS !
    qibing2000
        57
    qibing2000  
       2020-11-26 23:31:32 +08:00 via iPhone
    通篇看完,感觉问题出在上层,抓包看看吧
    flyingnn
        58
    flyingnn  
       2020-11-27 08:47:20 +08:00
    @dusays
    会不会因为 pr 判断 169.254 无外网,所以不走?
    ------------------------------------------
    楼主改了正常网段也是这样。也不要误解 169.254 这个网段了,我也是去了解了一下,才重新认识,这个网段是可以正常使用的,不和其它段连接的话。

    另外,你说的挂载,应该是指映射网络驱动器吧,在 win 系统。
    映射和 \\nas ip\共享目录 这种访问方式,有本质的区别吗?都是走 smb 协议,只是前者方便一点而已罢了吧。
    msg7086
        59
    msg7086  
       2020-11-27 09:18:21 +08:00
    有没有试过在 nas 上断掉千兆?

    我心里也没底,这种奇怪的问题没见过。
    li19910102
        60
    li19910102  
    OP
       2020-11-27 09:54:27 +08:00
    @flyingnn 是的,所以说设定固定 IP 似乎没有效果。
    li19910102
        61
    li19910102  
    OP
       2020-11-27 09:56:28 +08:00
    @msg7086 你好,感谢回复。我不能让 NAS 断网,因为我还要远程访问。
    flyingnn
        62
    flyingnn  
       2020-11-27 10:20:30 +08:00
    @li19910102 有个疑问,A B 电脑怎么直连 NAS ? NAS 有 3 块网卡吗? 2 块万兆直连 AB 电脑 ,一块万兆连接路由器降速为千兆上网用?
    li19910102
        63
    li19910102  
    OP
       2020-11-27 10:36:06 +08:00
    @flyingnn A B 电脑额外加装了一块 PCIE 万兆网卡,NAS 本身自带两个万兆光口,两个千兆 RJ45 电口,电脑 A B 分别用光纤线连接,NAS 其中一个千兆网口用网线连接至路由器实现连网远程访问。
    taobibi
        64
    taobibi  
       2020-12-04 14:58:24 +08:00
    iscsi 协议的传输速率是高于 smb 的,但是很多中低端设备无法支持 iscsi 协议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3448 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:55 · PVG 18:55 · LAX 02:55 · JFK 05:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.