四个有关双网卡route命令上内外网的教程

本文详细介绍了如何配置双网卡以实现同时上内外网的方法。关键步骤包括设置一个默认网关并为另一个网段手动添加路由,确保内外网流量正确分流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2011-01-11 08:42:02
如双网卡多是一个内网一个外网:
      ip                   网关              子网掩码
内网:192.168.200.27       192.168.200.100   255.255.255.0
外网:192.168.1.113          192.168.1.1            255.255.255.0
怎样同时上内网和外网
先打开cmd下输入 route print 查看路由表
Active Routes:
Network Destination        Netmask          Gateway       Interface Metric
          0.0.0.0          0.0.0.0      192.168.1.1   192.168.1.113       1
          0.0.0.0          0.0.0.0 192.168.200.100 192.168.200.27       1
可以看到网关(主要我们设置也就设置网关就可以的)
先用命令删除网关
route delete 0.0.0.0
然后在新建网关
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
就可以直接上外网了。
route add 192.168.0.0 mask 255.0.0.0 192.168.200.100
就可以同时上网有可以上内部网络了的
这个设置重启后会被还原
route add -p 添加静态路由
加-p就可以永久的添加使用

有一台机器,双网卡,接内外网
一网卡地址分配为:32.125.50.20 255.255.255.0 32.125.50.251 外网
另网卡地址分配为:192.168.1.20 255.255.255.0 192.168.1.250 内网
两个网络物理隔绝。
现请教,如何配置route表,才能同时上内外网,还有关于默认网关,该保留哪一个!
谢谢!

2个网卡2个网络环境 只能有一个网关
1.首先把外网设置为默认网关  一步一步照着做就OK:
网络连接→本地连接(外网网卡)属性→常规→Internet协议→属性→点高级→IP设置里面这时候找到中间默认网关 点编辑→自动跃点对勾去掉→填写为1→确定→确定→确定。。。
2.添加内网路由走内网网卡
开始→运行→输入CMD回车(好像太啰嗦了。。。)
输入 route add 192.168.1.0 mask 255.255.255.0 192.168.1.250 回车
指定了将192.168.1.0 这个网段的通讯全部设置为从192.168.1.250 内网线路走。这时候可以临时使用了 想永久使用。
输入 route -p add 192.168.1.0mask 255.255.255.0 192.168.1.250回车
以上根据内网网关192.168.1.250/24做的回帖 如果有变动自行更改吧

C:\Documents and Settings\Administrator>netstat -r
IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x20003 ...00 24 81 b2 44 10 ...... HP NC105i PCIe Gigabit Server Adapter
0x30004 ...00 18 71 ec bd 88 ...... HP NC110T PCIe Gigabit Server Adapter
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0   20.120.104.193   20.120.104.197     20
          0.0.0.0          0.0.0.0    192.168.0.254      192.168.0.4     10
   20.120.104.192  255.255.255.192   20.120.104.197   20.120.104.197     20
   20.120.104.197  255.255.255.255        127.0.0.1        127.0.0.1     20
   20.255.255.255  255.255.255.255   20.120.104.197   20.120.104.197     20
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
      192.168.0.0    255.255.255.0      192.168.0.4      192.168.0.4     10
      192.168.0.4  255.255.255.255        127.0.0.1        127.0.0.1     10
    192.168.0.255  255.255.255.255      192.168.0.4      192.168.0.4     10
        224.0.0.0        240.0.0.0   20.120.104.197   20.120.104.197     20
        224.0.0.0        240.0.0.0      192.168.0.4      192.168.0.4     10
  255.255.255.255  255.255.255.255   20.120.104.197   20.120.104.197      1
  255.255.255.255  255.255.255.255      192.168.0.4      192.168.0.4      1
Default Gateway:    20.120.104.193
===========================================================================
Persistent Routes:
  None

C:\Documents and Settings\Administrator>
====================================================上表是两个网卡都设置了网关的
下表是已经取消了192.168.0.4的网关的.================================================

C:\Documents and Settings\Administrator>route print
IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x20003 ...00 24 81 b2 44 10 ...... HP NC105i PCIe Gigabit Server Adapter
0x30004 ...00 18 71 ec bd 88 ...... HP NC110T PCIe Gigabit Server Adapter
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0   20.120.104.193   20.120.104.197     20
   20.120.104.192  255.255.255.192   20.120.104.197   20.120.104.197     20
   20.120.104.197  255.255.255.255        127.0.0.1        127.0.0.1     20
   20.255.255.255  255.255.255.255   20.120.104.197   20.120.104.197     20
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
      192.168.0.0    255.255.255.0      192.168.0.4      192.168.0.4     10
      192.168.0.4  255.255.255.255        127.0.0.1        127.0.0.1     10
    192.168.0.255  255.255.255.255      192.168.0.4      192.168.0.4     10
        224.0.0.0        240.0.0.0   20.120.104.197   20.120.104.197     20
        224.0.0.0        240.0.0.0      192.168.0.4      192.168.0.4     10
  255.255.255.255  255.255.255.255   20.120.104.197   20.120.104.197      1
  255.255.255.255  255.255.255.255      192.168.0.4      192.168.0.4      1
Default Gateway:    20.120.104.193
===========================================================================
Persistent Routes:
  None
C:\Documents and Settings\Administrator>

设置:
网卡1:
20.120.104.197
255.255.255.192
20.120.104.193

网卡2:
192.168.0.4
255.255.255
不用设置网关

CMD:
route add 192.168.0.0 mask 255.255.0.0 192.168.0.254 /p
因为内网的其他VLAN需要通过192.168.0.4来访问20.120.104.193的服务器.
如果两个网卡都添加网关,生成的默认路由会引起冲突,为了正常可以两个网卡都可以通信,
只能在本机添加一条静态路由。
上面的命令意思就是:
外网20.120.104.193都可以通过本机的静态路由中的192.168.0.254网关访问(被访问)192.168.0.0/16的机器,
这样,192.168.0.4可以作为中转服务器使用,并不影响访问内外网。
-p参数是写入注册表,以防机器重启掉失路由条目。

C:\Documents and Settings\Administrator>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0d 60 2d 99 02 ...... Intel(R) PRO/100 VE Network Connection - 数据包
计划程序微型端口
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
  255.255.255.255  255.255.255.255  255.255.255.255               2       1
===========================================================================
Persistent Routes:
  None

C:\Documents and Settings\Administrator>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0d 60 2d 99 02 ...... Intel(R) PRO/100 VE Network Connection - 数据包
计划程序微型端口
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
  255.255.255.255  255.255.255.255  255.255.255.255               2       1
===========================================================================
Persistent Routes:
  None

C:\Documents and Settings\Administrator>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0d 60 2d 99 02 ...... Intel(R) PRO/100 VE Network Connection - 数据包
计划程序微型端口
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
     19.123.186.0    255.255.255.0   19.123.186.120  19.123.186.120       20
   19.123.186.120  255.255.255.255        127.0.0.1       127.0.0.1       20
   19.255.255.255  255.255.255.255   19.123.186.120  19.123.186.120       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
        224.0.0.0        240.0.0.0   19.123.186.120  19.123.186.120       20
  255.255.255.255  255.255.255.255   19.123.186.120  19.123.186.120       1
===========================================================================
Persistent Routes:
  None

C:\Documents and Settings\Administrator>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0d 60 2d 99 02 ...... Intel(R) PRO/100 VE Network Connection - 数据包
计划程序微型端口
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     19.123.186.1  19.123.186.120       20
     19.123.186.0    255.255.255.0   19.123.186.120  19.123.186.120       20
   19.123.186.120  255.255.255.255        127.0.0.1       127.0.0.1       20
   19.255.255.255  255.255.255.255   19.123.186.120  19.123.186.120       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
        224.0.0.0        240.0.0.0   19.123.186.120  19.123.186.120       20
  255.255.255.255  255.255.255.255   19.123.186.120  19.123.186.120       1
Default Gateway:      19.123.186.1
===========================================================================
Persistent Routes:
  None
C:\Documents and Settings\Administrator>

        如题。本来这个方法也是从网上学来的,本不值得一记。但是,在网上学的那篇文章有几处地方讲错了,或者是没讲述明白,所以有N多人照葫芦画瓢失败了!
       利用双网卡同时上内外网,必须具备一个条件,那就是内外网的网关必须不同。如果内外网的网关相同的话,无论如何都搞不上的。比如,可以一个是192.168.1.1,一个是192.168.1.2。
       以下是网上学到的配置方法:
       首先,配置好两块网卡的IP地址,留一块网卡的网关不填。注意:必须留一块网卡的黙认网关不填,否则,两个黙认网关,会使系统混乱,这就是平常配置两块网卡不能同时使用的原因。一般而言,内网访问的地址是固定的,也比较少。应该让内网的网关空着。当然了,哪个牛人硬要把外网的网关留空也可以,只是接下来的路由配置就麻烦了。
      其次,配置路由。在命令模式下,输入以下命令:route add xxx.xxx.xxx.xxx mask yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz metric 2 if zzz.zzz.zzz.zzz  其中:xxx.xxx.xxx.xxx是你没填网关的那个网的网络地址(目标地址),可以用0表示任意地址,比如192.0.0.0就表示192开头的所有地址。但需要注意的是,千万别来个0.0.0.0(任意地址),如果那样的话,你的另一个网,将不能用,因为所有的目标都走这块网卡。切记!yyy.yyy.yyy.yyy是你没填网关的那个网的掩码,同样也可以用0表示任意。zzz.zzz.zzz.zzz是你没填网关的那张网卡的网关。这条命令的意思是增加一条路由,它的作用是,当要访问xxx.xxx.xxx.xxx时,明确告诉系统由zzz.zzz.zzz.zzz这个网关出去。如果你的内网有访问多个不同的段,你可以加多条不同这样的命令。
       以我的配置为例。我的外网是自动获取IP地址与网关,我的内网IP地址是10.112.164.58,子网掩码是255.255.255.0,网关是10.112.164.3(不填),我的内网访问的是以10和135开头的IP地址,所以,我的路由配置如下:
       route add 10.0.0.0 mask 255.0.0.0 10.112.164.3 metric 2 -p
       route add 135.0.0.0 mask 255.0.0.0 10.112.164.3 metric 2 -p
      "-p"这个参数的意思是永久写入路由表,这样,就不用每次开机后运行这两条命令了。
      至此,大功告成。但是很明显,这样做有漏洞:如果某个外网的IP地址是10或者135开头的话,那将访问不了,因为10和135开头的IP地址都由内网网关出去。解决的办法是精确配置每个内网的IP路由而不是用0来通配。但是,这样配置显然太费事,你得把你所有可能访问到的内网IP都得加上去,效率可想而知。这也是为什么不把外网的网关空着来配路由的原因,除非你想控制只能访问指定的几个外网地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值