怎样判断IP地址的非法性?

2024-12-12 06:26:30
推荐回答(5个)
回答1:

1、选项B是非法IP

IP地址是由8位2进制转换成十进制得来的,8位2进制,最大为11111111,转换为十进制的255,所以任何IP地址,只要IP里面有大于255的数字,皆为错误地址。

2、IP地址的长度为32位(共有2^32个IP地址),分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。

例如159.226.1.1。

扩展资料

一、IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。

例如点分十进IP地址(100.4.5.6)

实际上是32位二进制数(01100100.00000100.00000101.00000110)

二、Internet上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。

三、特殊的网址:

1、每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;

2、IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;

3、IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。

4、IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试。

例如:

127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。

5、网络ID的第一个8位组也不能全置为“0”,全“0”表示本地网络。

参考资料:百度百科-IP地址

回答2:

  在国际互联网(Internet)上有成千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的“地址”作为标识,称为IP地址,它就像在网上的身份证一样。
  正常的IP地址是,每个三位数都是在0~254之间的,不可能是大于254,就连255都不行,这才是合法的IP地址。

回答3:

你好:
选项B是非法IP。
IP地址是由8位2进制转换成十进制得来的。
8位2进制,最大为11111111,转换为十进制的255。
所以任何IP地址,只要IP里面有大于255的数字,皆为错误地址!
谢谢!

回答4:

B是非法的。256
IP地址分5类,常见的地址是A、B、C类

A类

1.0.0.0 到126.0.0.0

0.0.0.0 和127.0.0.0保留

B
128.1.0.0到191.254.0.0

128.0.0.0和191.255.0.0保留

C
192.0.1.0 到223.255.254.0

192.0.0.0和223.255.255.0保留

D
224.0.0.0到239.255.255.255用于多点广播

E
240.0.0.0到255.255.255.254保留

255.255.255.255用于广播

回答5:

明显的B答案是错的,一般的IPV4地址是32位2进制组成的,也就是4个8位组,每个八位组最小是全0,最大是全1(255),怎么可能超过255呢?所以B肯定错的

我怎么辩别哪个IP地址是十进制的还是二进制的?
这个还不简单,二进制就是0和1组成的,十进制就是0-9组成的

依据前四位二进制代码,判别以下哪个IP地址属于D类地址( )。
A类IP 是从1-126 路由器在寻址的时候是看网络位就可以确定了,所以A类地址有8位掩码,只要看第一个8位组第一位是不是0就行了。
B类IP 从128-191 同理 B类地址的第1个8位位组的前两位总置为10
C类IP 从192-223 以110标示
D类IP 从224-239 以1110标示
E类IP 从240-254 (科研用)