win10 系统电脑如何设置多网卡分别实现满速访问内外网?

2020-08-09 11:34:30 +08:00
 li19910102

先说一下目前网络连接状况: 公司有两台电脑安装了 INTEL82599ES 双口万兆 PCI-E 网卡( 10G 光纤),用光纤线直连 NAS ;同时这两台电脑还用网线连接到千兆交换机,由交换机接路由器访问互联网,速率是 1G (千兆网速)。 现在的问题是:如果连接互联网,我发现访问 NAS 的速度最高被限制在 1G 的速率,根本不是 10G 光纤的速度。(我是做视频剪辑的,用 premiere 打开 NAS 中的工程时,打开任务管理器可以看到读取速度最高不超 1000M );如果禁用了互联网访问,也就是禁用访问互联网的网卡,这时访问 NAS 的速度就不受 1G 速率的限制了,此时用 premiere 播放任何视频都非常的流畅! 现在需要解决的问题是:win10 系统的电脑如何设置多网卡,可以达到既不影响访问互联网,又不影响内网访问 NAS 的速度(即内网访问 NAS 速度可以达到 10G,让 premiere 更流畅的工作)? 感谢各位大神帮忙解答,谢谢!

5706 次点击
所在节点    问与答
56 条回复
OiHan
2020-08-09 12:41:30 +08:00
我以前有类似的需求,两个网卡设置不同网段的 IP 地址,然后手动指定静态路由,实现内网与外网从硬件网卡上隔离。

可以试试。
Jirajine
2020-08-09 12:42:11 +08:00
@li19910102 你调完之后可能要把网卡重启一下,然后 route print 观察路由表看是否已经生效。
li19910102
2020-08-09 12:42:41 +08:00
@msg7086 理论上应该是如您所说,不过我的 NAS 还有一个千兆网卡是直连路由器的,为了实现远程访问;这就导致 NAS,两台电脑三者之间既有千兆内网 192.168.50.0 的网段,又有万兆的 169.254.133.0 的网段;另外我是用 10G 光纤线直连 NAS 的,只不过目前如果启用千兆网卡访问互联网,访问 NAS 就只走这条千兆内网 192.168.50.0 的网段,而不走万兆的 169.254.133.0 的网段,除非禁用千兆 192.168.50.0 的网段,访问 NAS 才会走万兆的 169.254.133.0 的网段
li19910102
2020-08-09 12:44:01 +08:00
@OiHan 我现在已经明白理论上该怎么实现了,但具体到操作上,不会啊,谷歌搜索到许多手动设置路由表的,看着都蒙圈…
c2const
2020-08-09 12:46:14 +08:00
基本无解
(其实可以写 ndis 协议解决,不过难度过高,成本大,不划算。)
li19910102
2020-08-09 12:50:15 +08:00
@Jirajine 设置完了,也重启的网卡,仍然没有效果,似乎跃点值这条路行不通...
Jirajine
2020-08-09 13:00:01 +08:00
@li19910102 把 route print 的结果发上来看一下,以及你 pc 和 nas 在两个网段各自的 ip 地址。
以及我第一条回复说的,你是通过什么访问的 nas ?直接访问 nas 的万兆网卡地址应该是没问题的。域名的话就把 nas 的万兆网卡地址加 hosts 。
yingfengi
2020-08-09 13:00:16 +08:00
NAS 与 PC 直连的这个网络,设置到其他网段
lmmortal
2020-08-09 13:12:47 +08:00
有个软件叫 bind 什么的,可以把指定的进程绑定到指定的 ip 地址,既然两个网卡分配到的地址不同,那就可以这样分配吧?具体我没用过你可以试一下,很简单的软件 敲一行命令
hicdn
2020-08-09 13:21:20 +08:00
IP 段设置问题,不要用 169.254.*.* 这个地址,这个是 DHCP 失败后用的一个临时地址,表示网络不通,在系统有其他地址的情况下,是不会从这个接口通信的。

千兆网 192.168.50.*
万兆网 192.168.51.*

你用 192.168.51.* 访问 NAS 就会走万兆口了。
aquarz
2020-08-09 13:39:32 +08:00
电脑跟 NAS 直连,各自指定个 IP,互访就好了,速率是两端协商的,默认走哪条链路看路由表
Osk
2020-08-09 13:53:22 +08:00
看看你们的网络拓扑图,理论上系统是不会有这么脑残的限制的。

目测网络连的有问题,最简单的方法:nas 光纤口设置一个和内网不一样的 ip 段,电脑这边也是,然后用 ip 直连,不要用 dns/nmb(?)来访问 nas 名字
li19910102
2020-08-09 14:13:06 +08:00
@hicdn 你好,感谢回复,我在 NAS 中的网络设置看了一下,直连的两台电脑的 ip 地址在 nas 中分别显示的是 169.254.4.128 和 169.254.4.133 ;但奇怪的是我在电脑中查看 nas 的 ip 地址是 169.254.133.133 ,这是不是印证了我的万兆内网根本就不通?可如果不通的话,为什么我把千兆网禁用了以后,万兆网却又通了呢?另外,我该如何把万兆网的 IP 网段设置为 192.168.51.*呢?是不是直接在 NAS 中的网络设置中设置?把动态 IP 改为静态 IP ?
Kaiyuan
2020-08-09 14:18:37 +08:00
可以试试电脑只连 NAS,然后通过 NAS 桥接另一个网口连网。B 站司波图前两天才有人发过视频。
msg7086
2020-08-09 14:30:55 +08:00
用静态 IP,不要用 169.254 。另外这种内网服务器和工作站可以考虑全用静态 IP 。

而且你万兆网内根本没有 DHCP 服务器吧,不能用动态 IP 的。
flowercoder
2020-08-09 14:50:42 +08:00
百度一下 搜索静态路由 设置,好好设置一下
cdlnls
2020-08-09 16:51:52 +08:00
感觉问题不麻烦,先手动加一条静态路由指向 nas,然后默认出口路由改成 1G 的外网。这样当你访问 nas 的时候,就会从 10g 光口走了,访问其他外网内容的时候就走外网了。

但是正常情况下,如果 ip 配置正常,假如用系统默认的路由表。当你访问 nas 的地址时(电脑和 nas 在同一个子网下) ,一定会走 10G 的网卡。所以应该是不会出现 lz 正文描述的问题。

我觉得 lz 应该检查一下 nas 和电脑 10g 网卡的 ip 配置。
fonlan
2020-08-09 17:27:26 +08:00
你是不是通过 NAS 的域名访问 NAS 的?
fonlan
2020-08-09 17:36:03 +08:00
两张网卡都不要禁用,50 网卡的默认网关要配着,133 网段的网卡不要配默认网关,使用的时候通过 NAS 133 网段的地址直接访问
hicdn
2020-08-09 17:59:10 +08:00
@li19910102

169.254.4.128
169.254.4.133
169.254.133.133
这三个 IP 同属于 169.254.*.* 这个个 B 段,所以互通没有问题。

电脑上给万兆网卡设置静态 IP,192.168.51.10,  子网掩码 255.255.255.0, 网关和 DNS 都不用填。
NAS 的万兆网卡也设置静态 IP,192.168.51.20, 子网掩码 255.255.255.0, 网关和 DNS 都不用填。

在电脑上用 192.168.51.20 访问 NAS 就走万兆网卡了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX