当前位置:文档之家› 子网掩码,默认网关与IP地址之间的关系,以及用途

子网掩码,默认网关与IP地址之间的关系,以及用途

在网络中不同主机之间通信的情况可以分为两种:
同一个网段中两台主机之间相互通信
不同网段中两台主机之间相互通信.
为了区分这两种情况,进行通信的计算机就需要获取远程主机IP地址的网络部分心做出判断. 如果源主机的网络地址=目标主机的网络地址,则为相同网段主机之间的通信.
如果源主机的网络地址不=目标主机的网络地址,则为不同网段主机之间的通信
因此,对一台计算机来说,关键问题就是如何获取远程主机IP地址的网络地址信息,这就需要借助子网掩码(netmask)
与IP地址一样,子网掩码也是由32个二进制位组成,对应IP地址的网络部分用1表示,对应IP 地址的主机部分用0表示,通常也是用4个点分开的十进制数表示.当为IP网络中的节点分配IP地址时,也一并要给出每个节点所使用的子网掩码.对于A类地址的默认子网掩码是:255.0.0.0
B类地址的默认子网掩码是:255.255.0.0
C类地址的默认子网掩码是:255.255.255.0
有了子网掩码后,只要把IP地址和子网掩码用二进制的方式来进行与(相乘)运算,所得的结果就是IP地址的网络地址.:
0与0=0 0与1=0 1与0=0 1与1=1
注意,运算的时候一定要把两个地址换算为二进制后才能进行运算,所以说,子网掩码是用来获取远程主机IP地址的网络地址的信息时用的.
默认网关是用来设置通过某一网络端点来访问internet
也就是说,在公司网络中或是其他网络中,你想要上网的时候,你就得通过你们公司中与internet相连的那台主机去上网,那么这台主机的IP地址就是我们所要设置的网关,或是默认网关
问:1、当掩码是255.255.255.0 时,其网络地址是什么?
2、当掩码是255.255.255.240 时,其网络地址是什么?
答:呵呵,这个问题牵涉到了网络地址的运算问题
其实网络地址= 真实地址和掩码的“与”运算
比如。

子网掩码是255.255.255.0其实他等价于二进制的11111111.11111111.11111111.00000000
那么当地址是192.168.254.254 (11000000.10101000.11111110.11111110)时, 两者做“与”运算(即1与1=1 1与0=0 0与1=0 0与0=0),结果是:
11000000.10101000.11111110.00000000 转成10进制就是192.168.254.0
呵呵,这个就是他的网络地址。

而且你会发现,根据以上的原理,IP地址从192.168.254.1 - 192.168.254.254 的所有地址,在子网掩码为255.255.255.0时运算结果都是192.168.254.0,所以我们就说,子网掩码为255.255.255.0时,192.168.254.1 - 192.168.254.254在同一个子网。

---补充以下--------------------------
子网掩码为255.255.255.240 (11000000.10101000.11111110.11110000)时,你将它与192.168.254.254 (11000000.10101000.11111110.11111110)做“与”运算,结果是192.168.254.240 (11000000.10101000.11111110.11110000)
而且从192.168.254.240 - 192.168.254.255 与此子网掩码的运算都是192.168.254.240 ,因此在此掩码的情况下192.168.254.240 - 192.168.254.255 在一个子网。

相关主题