应邀回答本行业问题。
在IPV4协议下,划分子网是非常有意义的,子网的意义在于
子网可以隔离广播域,使得在网络中的广播包的数量大大减少,节省整个网络的带宽资源。
我们都知道的是广播是面对整个网络中所有的计算机,而实际上绝大多数的广播的目的是为了找到网络中特定的计算机的Mac地址,而这种行为对于大多数计算机来说是没有意义的。
子网的存在还可以节约IP资源。
这个可能有人并不理解。对于一个企业来说,可能划分为很多个子网,因为还需要网关地址/广播地址的存在,可以使用的IP资源是少了,对于大型的企业来说,的确是节省了网络资源。举个例子,一个企业有四个机房,如果每个机房划分一个C类地址端,就需要4段C类地址,一个C类包括254个IP地址,如果你的每个机房里的计算只有10几台,那么很显然的就是要浪费了200多个IP地址。如果不划分子网的话,IPv4的公网地址早就枯竭了。
子网由于各个网络之间是隔离的,安全性也是可以得到保障的。
一个原因就便于维护,这对于网络管理员来说意义可就很大了。
子网掩码是32位的二进制数字,在标注一个网段的时候,比如192.168.0.1/24,后边的这个24就是指11111111.11111111.11111111.00000000,换算成10进制就是255.255.255.0。
根据IP地址和掩码可以计算出该计算机所在的网络号,以及该计算机在整个网络中的主机号。
比如IP 192.168.100.13 255.255.255.128,
换算成二进制进行与计算,可以计算出它的主机号
将结果换算回十进制就是192.168.100.0,这个就是他的网络号。
计算主机号要将子网掩码反转,也就是将二进制的1变成0,0变成1
计算出来的值换算成十进制就是13,整个也就是他在整个网络中的主机号。
主机名和域名在某种意义上来说是一样,不过主机名对应的是某一台计算机,而域名对应的某一个IP地址。
或者按照应用场景来看,可以认为主机名是应用在局域网中的,而域名是应用在公网上的,在同一个公共网络中,域名必须是对应唯一的IP。
DNS的过程就是获得域名对应的IP地址的过程。
以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!
认同我的看法的请点个赞再走,感谢!