我正在研究IP类和保留IP。 在某处,它说:“如果IP地址全部由零组成,则地址指的是该网络上的此主机。” 什么在短语“这个网络上的主机”中被称为“this”
答案 0 :(得分:2)
最初,所有0
(0.0.0.0
)的IPv4地址表示"此网络。"这提到它被用作网络的广播地址。出于所有实际目的,它是无效的主机地址。它通常用于掩码长度为0
(0.0.0/0
)的路由协议,以表示任何地址(默认路由)。
所有1
(255.255.255.255
)的地址称为"有限广播"地址。
原始IP RFC创建了网络类,但它们已经被RFC废弃,创建了无类域间路由(CIDR)和可变长度子网掩码(VLSM)。我不确定为什么今天仍然会教授有类型的网络,因为它不再被使用,但是:
0
开头,作为第一位
地址(0.0.0.0
到127.255.255.255
),它们有一个8位掩码
(255.0.0.0
)。10
开头,作为前两位
地址(128.0.0.0
到191.255.255.255
),它们有一个16位
mask(255.255.0.0
)。110
开头,作为前三位
地址(192.0.0.0
到223.255.255.255
),它们有24位
mask(255.255.255.0
)。1110
开头
作为地址的前四位(224.0.0.0
到
239.255.255.255
)。多播并不使用地址掩码
组播地址表示主机侦听的组播组
个别。1111
为开头
地址的前四位(240.0.0.0
到
255.255.255.255
)。因为这些都是(有限广播除外)
地址)是无效地址,不使用掩码。 CIDR和VLSM取消了有类型的网络,您现在应该将实际有效地址视为1.0.0.0
到223.255.255.255
范围内的一系列位,实际掩码长度介于两者之间8
(255.0.0.0
)和32
(255.255.255.255
)。
实际上,IPv4地址和掩码只是32位无符号整数,可以在其上执行逻辑运算。当您遇到涉及IP地址和掩码的问题时,将点分十进制表示法转换为二进制表格来执行操作要容易得多,然后转换回点分十进制表示最终答案。
答案 1 :(得分:1)
0.0.0.0
的含义取决于具体情况。
对于服务器进程,它表示"在此主机上配置的所有IP地址。"假设您有一个配置了多个IP地址的主机,并且您希望在端口443上运行Web服务器。您可以告诉Web服务器绑定到特定的IP地址,或者您可以告诉它绑定到0.0.0.0
,意思是"绑定到该主机上配置的所有IP地址。"
在路由表的上下文中,它表示"默认路由,"有时表示为0.0.0.0/0
。示例路由表:
$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.131.64.1 0.0.0.0 UG 0 0 0 eth0
10.131.64.0 0.0.0.0 255.255.192.0 U 0 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
此表显示0.0.0.0
(默认路由)指向网关10.131.64.1
。然后,它会将其他目的地指向0.0.0.0
处的默认路线。
这是一个显示CIDR表示法0.0.0.0/0
的iptables规则集代码段。您可以将这些条目视为" FROM any to any。"
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
它也用于其他一些情况,例如:当主机出现在网络上并通过DHCP请求分配地址时。如果主持人没有先前分配的地址来尝试使用,则在分配了某些内容之前,它将为0.0.0.0
。
这都是IPv4。在IPv6中,您会看到::/0
。
答案 2 :(得分:-1)
网络是使用子网创建的,主要是A,B和C类
现在IPV4有4个八位字节,每个8位
11111111.11111111.11111111.11111111
现在,如果我采用其位数如下的IP
11111111.11111111.11111111.11111110
子网为
11111111.11111111.11111111.00000000
它是特定子网的网络上的ip,在此示例中为Class C
这个网络'暗示IP地址是网络的成员,如
11111111.11111111.11111111.11111000
要么
11111111.11111111.11111111.11111100