租号玩代理申请
A-A+

如何实现Windows电脑双网卡 网卡1访问外网而网卡2访问内网?作为网工必须学会!

2024年07月21日 电脑网络 暂无评论 阅读 144 次

在Windows电脑配置了双网卡且每个网卡都设定了网关参数的环境下,系统会根据路由表中的跃点数来决定数据包发送的出口。具体来说,当存在多个路径可以到达同一目标时,系统会优先选择跃点数较低的那条路径,即数据包会通过跃点数较小的那个网卡发送出去。如下:
缺省路由

若想要实现一张网卡用于访问外网,另一张网卡用于访问内网的功能,通常需要通过配置静态路由来实现。这种配置的主要目的是确保访问特定目标网段时,数据包能够经由对应的网络接口发送出去。通过精心设置的静态路由,可以实现网络流量的精细控制,以满足不同的网络访问需求。

下面进入正题,展示操作指南:

一、环境准备
电脑已经安装了两张网卡,且都能正常工作。

知道每张网卡的网络接口名称(包括以太网、Wi-Fi、本地链接等),如下图:
本地连接

二、修改网络适配器
在控制面板界面打开 “网络和Internet” -> “网络连接”。

找到你电脑的两个网卡,并分别右键鼠标选择“属性”。

打开每个接口的属性窗口中,确保已启用“Internet协议版本4(TCP/IPv4)”。
本地连接属性

三、配置网卡IP地址
为每个网络接口配置固定的IP地址。

外网网卡:通过DHCP or 静态的方式配置IP地址、网关、DNS等网络参数,该网卡用于连接外网;

内网网卡:通过DHCP or 静态的方式配置IP地址、网关、DNS等网络参数,该网卡用于连接内网网;

四、修改网卡路由
通过命令行工具(如cmd)来修改路由。用管理员权限打开CMD,输入以下命令来添加针对特定网络的路由规则:

route add <目标网络> MASK <子网掩码> -p <接口网关IP>
说明:

<目标网络>`:你想要访问的网络段(例如10.1.1.0)。

<子网掩码>`:对应的目标网络子网掩码(例如255.255.255.0)。

<下一跳名称>`:你想要使用的接口网关IP(例如Ethernet或Wi-Fi网卡的网关IP地址)。

配置指令展示(例):

访问内网10.0.0.0/24网段走内网网卡(网卡IP为192.168.9.129)

访问其他网段走外网网卡(网卡IP为192.168.10.103)

route add 10.1.1.0 MASK 255.255.255.0 -p 192.168.9.1
route add 0.0.0.0 MASK 0.0.0.0 -p 192.168.10.1

ip route配置

通过route print命令“打印”路由表:

route print

route print

在路由表里可以看到两个网段的路由分别走两张网卡,这里顺带提一下:因永久路由优先级高于动态路由,所以访问目标地址时优先匹配永久路由

五、配置测试
配置完成后,可以使用tracert指令进行网络连通性测试,尝试分别通过内、外网网卡访问不同的网络资源,检查源目是否能正常通信。
路由跟踪测试

京东空调大促销