双网卡同时访问内外网

为了方便本身在一台机器上同时访问内网和外网,本身对系统路由做了一点点更改,既方便了本身,又学习到了相关的路由知识。网络

  

  网络环境(我办公室真实的网络环境):ide

  1、一台主机;学习

  2、两张网卡;spa

  3、外网经过SOHO路由器上ADSL,网关为192.168.0.1,本机外网IP为192.168.0.101;命令行

  4、内网全网网络地址为10.0.0.0 掩码为255.0.0.0 ,我所在区域的子网络为10.*.*.0,网关为:10.*.*.*,本机IP为10.*.*.* 。blog

 

  要解决的问题:接口

  两张网卡要同时开启,而且可以同事上内、外网。路由

 

  解决的过程:it

  1、重命名两张网卡,以区别内外网。若是两张网卡是相同的,那必定要记下为其分配的IP地址及相对应的物理地址,以方便以后的设置。class

  2、设置好IP地址后,两张网卡同时打开,打开的前后顺序不一样也会出现不一样的状况,主要Default Gateway(默认路由)若是是外网的,那么能够上外网,也能够上内网,可是内网只能上10.*.*.0网络号段上的WEB,其它区域的上不了。在命令行输入:route print 查看当前的路由表,如图:查出标识为,13 11


200903161237194584812.jpg


3、为了在能够访问外网的前提下,也能够访问全部的内网区域,所以系统默认为咱们的路由是不行的,要本身从新设置一下。经过刚查看的路由表能够看见里面有一项叫 Interface List(接口列表)东西,第一行不用管他,看后面几行,这里你能够经过设备类型或者物理地址来确认哪是内网卡,哪一个是外网卡。如上图,0xe0002  是外网卡,0xf0003  是内网卡。下面就开始更改路由设置了。

  (1)基本命令:

  route -f      //删除默认路由;

  route add 目的网络号 mask 目的网络的子网掩码 本地网关 metric 20 if 网卡标识符

  (2)设置:

   route -f

   route add 10.0.0.0 mask 255.0.0.0 10.*.*.* metric 20 if  0xf0003  //先设置内网路由

   route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 20 if oxe002  //再设置外网路由;

 

  设置成功后,能够经过 route print 查看修改后的路由,如图:


以下为本人的实例:  其中13,11 分别为内网和外网网卡的标识符,关于如何查看标识符,请用

用 route print 查看“接口列表”下面网卡前面的几位字串。

route -f

如下为访问只访问一个134网段的方法

route add 10.2.134.0 mask 255.255.255.0 10.2.134.1 metric 20 if 13

route add 0.0.0.0 mask 0.0.0.0 172.16.1.1 metric 20 if 11



如下为访问10 网段的实例。

route add 10.0.0.0 mask 255.0.0.0 10.2.134.1 metric 20 if 13route add 0.0.0.0 mask 0.0.0.0 172.16.1.1 metric 20 if 11

相关文章
相关标签/搜索