检查一下网卡的连接
得保证电脑的两张网卡分别连到和内网的网络设备上,像路由器或者交换机啥的。
配置路由表
通过调整路由表来规定不同的流量走不同的网卡。下面是通用的办法:
Windows 系统:打开命令提示符(要以管理员的身份运行)。查看当前的路由表:
route print
添加静态的路由规则:
指明内网的流量要走内网网卡,比如说:
route add 192.168.0.0 mask 255.255.255.0 192.168.0.1
这里的 192.168.0.0 是内网的子网段,255.255.255.0 是子网掩码,192.168.0.1 是内网网关。
让默认的流量走网卡,不需要特别设置,因为默认会通过默认网关。
Linux 系统:
编辑网卡配置文件(通常位于 /etc/network/interfaces 或 /etc/sysconfig/network-scripts/ 下)。
使用 ip route 命令配置路由。例如:
sudo ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0
这里 192.168.0.0/24 是内网段,192.168.0.1 是内网网关,eth0 是内网网卡。
测试连接
确保可以通过内网网卡访问内网资源。
确保通过网卡可以访问互联网。
使用 ping 命令或 tracert/traceroute 工具检查路由情况。
实际案例
以下是一个实际的案例,展示如何让一台电脑通过两张网卡同时访问和内网。假设环境如下:
环境设定
内网:
内网网段:192.168.1.0/24
内网网关:192.168.1.1
内网资源服务器:192.168.1.100
:
网关:10.0.0.1
网段:10.0.0.0/24
电脑有两张网卡:
内网网卡:
子网掩码:255.255.255.0
网关:192.168.1.1
网卡:
子网掩码:255.255.255.0
网关:10.0.0.1
配置步骤
在 Windows 系统中:
内网网卡:
网卡:
子网掩码:255.255.255.0
默认网关:192.168.1.1
DNS:设置为内网的DNS服务器(如 192.168.1.1 或企业指定的DNS)。
子网掩码:255.255.255.0
默认网关:10.0.0.1
DNS:设置为的DNS服务器(如 8.8.8.8 或 1.1.1.1)。
打开“网络和共享中心” > “更改适配器设置”。
找到两张网卡(假设分别为“以太网1”和“以太网2”)。
分别设置:
2.配置静态路由
在 Windows 系统里:route printroute add 192.168.1.0 mask 255.255.255.0 192.168.1.1 metric 1
192.168.1.0 mask 255.255.255.0 这是指定的内网网段。
192.168.1.1 呢,是内网网关。
metric 1 表示设置的优先级比较高。
要添加路由规则,让内网流量走内网网卡,那就打开命令提示符(得用管理员权限运行)。然后查看路由表。
在 Linux 系统中:sudo ip route add 192.168.1.0/24 via 192.168.1.1 dev eth0
192.168.1.0/24 是指定的内网网段。
192.168.1.1 是内网网关。
eth0 是内网网卡的接口名称。
通过 ip route 命令来进行配置。
3.验证配置
测试内网连接:
ping 192.168.1.100
确认内网资源服务器 192.168.1.100 可达。
测试连接:
ping 8.8.8.8
确认的Google DNS服务器可达。
常见问题及解决办法:
DNS 解析问题:
要是访问的时候出现 DNS 解析错误,那可以在网卡的设置里手动指定的 DNS 服务器(比如说 8.8.8.8)。
流量冲突:
要是发现有部分内网流量走到了网卡,那就检查一下是不是有默认路由(0.0.0.0/0)指向了错误的网卡,调整一下优先级或者删掉那些没必要的路由条目。
经过上面说的这些配置,内网流量就会通过内网网卡去访问内网的资源,流量也会通过网卡去访问互联网,这样就能实现双网卡各自访问的功能啦。