双网卡(内外网)配置,路由+DNS

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

期望效果

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

实际情况

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

问题解决

配置路由表

  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(网关) -p
  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服务器添加完毕,试试看所有的网站都可以访问了。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值