在中国移动的几个省公司干过活,这段时间在集团公司干活,都是内网外网分开的网络环境,所以工作的时候还需要不断的切换内外网,比较麻烦。以前写过一篇文章,介绍一种用批处理的方法来快速切换内外网——[非常实用的原创小工具:EasyIP ],不过每次切换的时候还是要拔网线,仍然不方便,而且频繁拔插网线,对电脑的网络接口也不好。

现在有一种新方法,不过要更奢侈一些,那就是一台机器得装两张网卡。

  1. 分别在两张网卡接上内网和外网的网线。

  2. 配置好外网的网络设置,能够正常使用网络服务。

  3. 配置好内网的 IP 地址和子网掩码,网关和 DNS 不需要填写。

  4. 在命令提示符中输入 cmd, 执行 route add 命令 例子: route add -p 192.168.0.0 mask 255.255.255.0 192.168.2.1 metric 1 说明:192.168.0.0是目标网络的网络地址,255.255.255.0是本机内网的子网掩码,192.168.2.1是本机内网的网关。

如果目标网络不止一个,可以照着例子新增 route add 命令,存在一个文本文件中,改后缀名为 bat,这样只要运行这个批处理文件,就能把所有的命令执行一遍。

好了,这个时候你就会发现,内网和外网对你来说已经没有什么区别了,在上网查资料的同时,也能在内网的Unix主机上对数据库做相关的操作了。

顺便再介绍下怎么通过 IP 地址和子网掩码做与运算来计算相关地址知道 IP 地址和子网掩码后可以算出:

    1、 网络地址     2、 广播地址     3、 地址范围     4、 本网有几台主机 

例1:下面例子 IP 地址为192.168.100.5 子网掩码是255.255.255.0。算出网络地址、广播地址、地址范围、主机数。

一)分步骤计算 

1) 将 IP 地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址

2) IP 地址和子网掩码进行与运算,结果是网络地址 

3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。 

4) 地址范围就是含在本网段内的所有主机

    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出     地址范围是: 网络地址+1 至 广播地址-1     本例的网络范围是:192.168.100.1 至 192.168.100.254     也就是说下面的地址都是一个网段的。     192.168.100.1、192.168.100.2  ··· 192.168.100.20 ··· 192.168.100.111 ··· 192.168.100.254

5) 主机的数量

    主机的数量 = 2二进制的主机位数 - 2

    减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。

    主机的数量 = 28 - 2 = 254

二)总体计算 

我们把上边的例子合起来计算一下过程如下: 

 

例2: IP 地址为128.36.199.3, 子网掩码是255.255.240.0。算出网络地址、广播地址、地址范围、主机数。 

1) 将 IP 地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址, 虚线前为网络地址,虚线后为主机地址 

2) IP 地址和子网掩码进行与运算,结果是网络地址 

3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。 

4) 地址范围就是含在本网段内的所有主机

    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出

    地址范围是: 网络地址+1 至 广播地址-1

    本例的网络范围是:128.36.192.1 至 128.36.207.254 

5) 主机的数量

    主机的数量 = 2二进制位数的主机 - 2

    主机的数量 = 212 - 2 = 4094

    减2是因为主机不包括网络地址和广播地址。

    从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。

以上计算相关地址部分来源于彻底明白IP地址——计算相关地址

本站所有转载文章,其版权一律归原著者所有,与之相关的权益归原发表文章的报刊和网站,本人转载仅供学习、参考和方便阅读,没有其它任何从事商业的动机。任何个人或单位,如果不愿其作品被转载于此,敬请说明和通知。