1 题目描述
利用正则表达式验证IPV4地址的合法性,并输出是第几类地址及是否为私有地址或保留地址。
IPV4的地址分类及网络号的范围如下:
- A类地址
(1)A类地址第1字节为网络地址,其它3个字节为主机地址。
(2)A类地址范围:1.0.0.1—126.255.255.254
(3)A类地址中的私有地址和保留地址:
①10.X.X.X是私有地址范围(10.0.0.0-10.255.255.255)
②127.X.X.X是保留地址,用做循环测试用的。- B类地址
(1)B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。
(2)B类地址范围:128.0.0.1—191.255.255.254。
(3)B类地址的私有地址和保留地址:
①172.16.0.0—172.31.255.255是私有地址
②169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。- C类地址
(1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。
(2)C类地址范围:192.0.0.1—223.255.255.254。
(3)C类地址中的私有地址:192.168.X.X是私有地址。(192.168.0.0-192.168.255.255)- D类地址
(1)D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
本文介绍如何使用C#通过正则表达式验证IPv4地址的合法性,详细解析了A类到E类地址的范围,包括私有地址和保留地址的定义,并展示了源码和实现效果。
订阅专栏 解锁全文
3854

被折叠的 条评论
为什么被折叠?



