4.ip与子网掩码 知识扫盲
今天咱们聊聊IP地址和子网掩码这对网络世界的“完美搭档”。你可以把IP地址想象成房子里的门牌号,而子网掩码就像是门牌号前的小区区划图。只有弄清楚了小区(子网)和门牌号(主机),数据包才能准确送达目的地。
举个栗子,四台电脑的IP分别是A(192.168.1.100)、B(192.168.1.200)、C(192.168.2.100)、D(192.168.2.200),子网掩码都是255.255.255.0。很多人会想:这四台电脑是不是都在同一个网段?其实不是,只有A和B在同一个子网(192.168.1.x),而C和D在另一个子网(192.168.2.x)。想具体了解它们是否在同一子网,就需要用IP和子网掩码做“逻辑与”运算,看结果是否一致。比如对A和C,经过计算后,A得到的是192.168.1.0,C是192.168.2.0,结果不一样,说明它们不在同一子网。
这个知识点不仅是考试常客,更是Networking界的“必背诗”。如果能熟练掌握,你就能轻松解决很多实际问题,比如企业网络规划、IP分配,甚至帮朋友解决Wi-Fi联接问题。下次和朋友吹水时,这个知识点可以让你在“技术控”面前显得超靠谱。
IP
在网络中,每台计算机都有一个唯一的地址,方便别人找到它,这个地址称为IP地址。
IP地址的格式
- IP地址是一个网络编码,用来确定网络中的一个节点
- IP地址是由32位二进制(32bit)组成
IP地址组成
- 网络部分(NETWORK)
- 主机部分(HOST)
IP地址的分类
- IP地址的网络部分是由Internet地址分配机构来统一分配的,这样可以保证IP的唯一性。
- ip地址中全为1的ip即255.255.255.255,它称为限制广播地址,如果将其作为数据包的目标地址可以理解为发送到所有网络的所有主机
- ip地址中全为0的ip即0.0.0.0,它表示启动时的ip地址,其含义就是尚未未分配时的ip地址
- 127是用来进行本机测试的,除了127.255.255.255外,其它的127开头的地址都代表本机
公有IP和私有IP
私有IP
- A类私有IP:10.0.0.0 ~ 10.255.255.255
- B类私有IP:172.16.0.0 ~ 172.31.255.255
- C类私有IP:192.168.0.0 ~ 192.168.255.255
公有IP
除私有IP之外的都是公有IP
子网掩码
子网掩码(subnet mask)又叫子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机位的掩码。 子网掩码不能单独存在,它必须结合IP地址一起使用。 子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码的特点
- 子网掩码也是32个二进制位
- 对应IP的网络部分用1表示
- 对应IP地址的主机部分用0表示
- IP地址和子网掩码做逻辑与运算得到网络地址
- 0和任何数相与都是0
- 1和任何数相与都等于任何数本身
子网掩码与IP
A、B、C类Ip都有自己默认的子网掩码
- A类 255.0.0.0
- B类 255.255.0.0
- C类 255.255.255.0
如何查看 以下四个主机的ip是否在同一个网段?
根据规则,将ABCD的IP和子网掩码做逻辑与运算
子网掩码转为2进制 11111111.00000000.00000000.00000000
A电脑转为2进制 11001000.11001000.10100000.10000000
res: 11001000.00000000.00000000.00000000
B电脑转为2进制 11001000.11001000.10100000.11000000
res:11001000.00000000.00000000.00000000
C电脑转为2进制 11001000.11110000.11110000.10000000
res:11001000.00000000.00000000.00000000
D电脑转为2进制 11001000.11001000.11110000.10000000
res:11001000.00000000.00000000.00000000
所以四台电脑属于同一网段