双网卡 windows route 配置

办公室使用双网卡需要配置路由,

期望效果

当浏览内网网段时,使用内网网卡;当浏览其他网段时,使用外网网卡。

实际情况

插了两条网线后,所有的网络请求都从同一条网线出去了

问题解决

配置路由表

  1. 确定内网具体网段。

内网的网段很多,比如128.0.0.0172.0.0.010.0.0.0,比如内网网址是abc.def.com

在powershell中输入

ping abc.def.com

将会返回此服务器的ip地址,是10.0.0.0网段的。因此我们需要将10.0.0.0网段的请求分配给内网网卡。

  1. 查看此时的路由规则。

此时在shell中输入

route print

我们看到,0.0.0.0网段被同时分配给了两个网卡,而外网的跃点数小,所以所有的请求都将被分配给外网网卡。

  1. 删除现有内网路由规则

在shell中输入

route delete 0.0.0.0 10.xxx.xxx.xxx(网关)
  1. 新建内网路由规则,将10.0.0.0网段的请求分配给内网路由

在shell中输入

route add 10.0.0.0 mask 255.0.0.0 10.xxx.xxx.xxx(网关) -p

其中,add代表添加路由规则,10.0.0.0和255.0.0.0在一起代表10.0.0.0网段

  1. 查看此时的路由规则。

在shell中输入

route print    

可以看到,此时,10.0.0.0网段使用内网网卡了。

  1. 路由表配置成功,但有些网址此时仍然无法访问,此时就需要下面的步骤了

配置DNS服务器

路由表配置成功后,虽然ping相关的ip地址可以成功了,但还有一个问题:如果外网的DNS服务器不能解析内网的域名,同样将导致无法访问内网网站。这个时候我们需要配置DNS服务器。

DNS服务器的选择逻辑比较混乱,网上有人说会采用路由表跃点数小的网卡所选的DNS服务器,但我试过并不正确。

  1. 直接在网络连接中找到外网网卡(因为外网网卡DNS服务器有问题,解析不出来内网地址),右键--属性--DNS--添加。
  2. 在powershell中输入ipconfig /all,找到内网网卡的DNS服务器。
  3. 将内网网卡的DNS服务器输入,点击确定。可以在之前再添加一个114.114.114.114(电信提供的DNS服务器)
  4. DNS服务器添加完毕,试试看所有的网站都可以访问了。

你可能感兴趣的:(双网卡 windows route 配置)