admin管理员组

文章数量:1538999

2023年12月21日发(作者:)

子网掩码,默认网关与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 时,其网络地址是什么?

答:呵呵,这个问题牵涉到了网络地址的运算问题 其实网络地址 = 真实地址

和 掩码 的“与〞运算

1 / 2

比方。子网掩码是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 在一个子网

2 / 2

本文标签: IP地址网络网络地址