最基本的就是每组数字不能大于255,然后要配合子网掩码才可以判断,比如2.2.2.256肯定不不合法的;192.168.0.0,如果掩码是255.255.255.0,则192.168.0.0(网络地址)和192.168.0.255(广播地址)是无效的;192.168.0.0,如果掩码是255.255.254.0,则192.168.0.0(网络地址)和192.168.1.255(广播地址)是无效的,而192.168.0.255就有效了。
我不知道你说的什么是无效和有效, 如果说是公网IP为有效,私网IP为无效的话,区分公网和私网,那就简单了,你只要会把点分十进制表示,写成IP地址格式,再对应ABC类网各自的私有地址范围就可以知道了。前提是,你会写成IP地址形式,而且你要知道私网地址的范围。前者就不教了,因为不好说清楚,只有你自己多练练,后者,我给你范围
A类 10.0.0.0--10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255