谁能从专业的角度解释一下,本机的子网掩码随便输,为什么会导致本机不能上网?

admin 安防监控 648 0

首先,IPv4的子网掩码不能随便输。子网掩码本质上是一个点分十进制表示的四字节整数,要求从高位到低位连续的1和连续的0,一旦出现0以后就不能再出现1。

子网掩码与IP组合使用,在进行路由时用于判断哪些IP是同一网段(意味着二层可达,不需要经过其它节点进行三层转发)。对于以太网环境,同网段的IP直接查ARP表,二层走起;不同网段查路由表,然后查下一跳的ARP表项把数据包转发给下一跳(mac地址)

错误的掩码会导致部分IP不可达,具体有多少,分两种情况:

1、范围大了,例如1.1.1.2/255.255.255.0,掩码错误输入为255.0.0.0,那么整个1.X.X.X开头的IP除了1.1.1.X可达,其它都不可达。

2、范围小了,例如以太网卡上分配IP 1.1.1.1/255.255.255.0,默认路由(网关)是1.1.1.254,如果掩码错误设置为255.255.255.128,那么1.1.1.254不可达,也就不能上网。

标签: 网络不可达

抱歉,评论功能暂时关闭!