怎样判断我的IP地址是否合法

如题所述

肯定是合法的。 虽然不知道子网掩码是多少。

判断ip合法性的方法如下。
首先普及一下ip知识:
A类地址:1.0.0.0 到126.255.255.255,B类:128.0.0.0到191.255.255.255,C类:192.0.0.0到223.255.255.255
首先不在这个范围的ip不合法;
然后一个网段内的 网络号(此网段的第一个地址),广播地址(此网段的最后一个地址)是不合法的。
怎么知道一个ip地址的网段呢?举个例子:IP 地址:192.168.12.72 ,子网掩码为:255.255.255.192,判断合法性。

将ip和掩码转换成二进制数:

子网掩码:11111111.11111111.11111111.11000000

ip地址: 192. 168. 12. 01001000
(子网掩码的‘1’对应的可以不转换,没什么用)

将子网掩码中为“0”的,对应的IP地址全部换成“0”,其他位不变,

即: 192. 168. 12. 01000000

再转换为十进制:192.168.12.64(这个就是网络号),

将子网掩码中为“0”的,对应的IP地址全部换成“1”,其他位不变,
即: 192. 168. 12. 01111111

再转换为十进制:192.168.12.127(这个就是广播地址),

在网络号和广播地址之间的就是合法的ip地址(不包括网络号和广播地址)。
温馨提示:答案为网友推荐,仅供参考