我真的很想知道是否可以使用所有位都关闭的IP地址。如果您知道它的使用位置或无法使用的位置,请回答。
0.0.0.0
“我” :(或者,“此主机”或“当前/默认主机”)。当设备不知道自己的IP地址时,用于引用自身。最常见的用法是设备尝试使用诸如DHCP之类的主机配置协议来确定其地址时。也可以用来表示可以使用多宿主主机的任何地址。
“ 0.0.0.0”是有效的地址语法。因此,只要期望使用传统的点分十进制表示法的IP地址,它就应解析为有效。一旦解析,并转换为可行的数字形式,则其值确定下一步将发生什么。
全零值确实具有特殊含义。因此它是“有效的”,但其含义可能不适用于特定情况(因此被视为无效)。它基本上是“没有特定地址”的占位符。对于诸如网络连接的地址绑定之类的事情,其结果可能是为该连接分配了适当的接口地址。如果使用它来配置接口,则可以从接口中删除地址。取决于使用的上下文来确定“没有特定地址”的实际作用。
在路由条目的上下文中,它通常表示默认路由。这是由于更多的地址掩码(选择要比较的位)而导致的。掩码“ 0.0.0.0”不会选择任何位,因此比较将始终成功。因此,当配置了这样的路由时,总是有地方可以发送数据包(如果配置了有效的目的地)。
在某些情况下,仅“ 0”也将起作用并具有相同的效果。但这不能保证。“ 0.0.0.0”格式是说“无特定地址”(在IPv6中为“ :: 0”或仅是“ ::”)的标准方式。
参考 0.0.0.0:
在Internet协议版本4中,地址0.0.0.0是不可路由的元地址,用于指定无效,未知或不适用的目标。为了给原本无效的数据赋予特殊含义,是带内信令的一种应用。
用途包括:
- 尚未为其分配地址的主机称其为自己的地址。例如
在使用DHCP时发送初始DHCPDISCOVER数据包时。- 当通过DHCP的地址请求失败时,主机为自己分配的地址,只要主机的IP堆栈支持此地址。在现代操作系统中,此用法已被APIPA机制取代
。- 一种指定“根本没有IPv4主机”的方法。在指定默认路由时以这种方式使用它。
- 一种明确指定目标不可用的方法。1个
- 一种指定“根本没有IPv4地址”的方法。在配置服务器时(即,绑定侦听套接字时)以这种方式使用它。TCP程序员将其称为INADDR_ANY。(bind(2)绑定到
地址,而不是接口。)在IPv6中,全零地址写为“ ::”。
DHCP发现/请求:
参考了解和排除Catalyst交换机或企业网络中的DHCP故障
客户端第一次启动时,它被称为处于初始化状态,并通过用户数据报协议(UDP)端口67(BootP服务器)在其本地物理子网上发送DHCPDISCOVER消息。由于客户端无法知道其所属的子网,因此DHCPDISCOVER是所有广播的子网(目标IP地址为255.255.255.255),源IP地址为0.0.0.0。源IP地址是0.0.0.0,因为客户端没有配置的IP地址。如果此本地子网上存在DHCP服务器,并且该DHCP服务器已配置并正常运行,则该DHCP服务器将听到广播并以DHCPOFFER消息进行响应。如果本地子网上不存在DHCP服务器,则此本地子网上必须有DHCP / BootP中继代理,才能将DHCPDISCOVER消息转发到包含DHCP服务器的子网。
该中继代理可以是专用主机(例如,Microsoft Windows Server),也可以是路由器(例如,配置有接口级IP帮助程序语句的Cisco路由器)。
...
客户端收到DHCPOFFER后,它将以DHCPREQUEST消息响应,指示其打算接受DHCPOFFER中的参数,并进入请求状态。客户端可能会收到多条DHCPOFFER消息,每个收到原始DHCPDISCOVER消息的DHCP服务器都会收到一条消息。客户端选择一个DHCPOFFER并仅响应该DHCP服务器,从而隐式拒绝所有其他DHCPOFFER消息。客户端通过用DHCP服务器的IP地址填充“服务器标识符”选项字段来标识选定的服务器。DHCPREQUEST也是广播,因此所有发送DHCPOFFER的DHCP服务器都将看到DHCPREQUEST,并且每个服务器都将知道其DHCPOFFER是被接受还是被拒绝。客户端所需的任何其他配置选项将包含在DHCPREQUEST消息的选项字段中。即使为客户端提供了IP地址,它也会发送带有源IP地址0.0.0.0的DHCPREQUEST消息。目前,客户端尚未收到确认可以使用IP地址的验证。
...
在客户端和DHCP服务器驻留在同一子网上的客户端获取DHCP地址的客户端-服务器对话
默认路线:
本文档说明了如何配置默认路由或万不得已的网关。这些IP命令用于:
ip default-gateway
ip默认网络
和IP路由0.0.0.0 0.0.0.0
IP路由0.0.0.0 0.0.0.0
创建到网络0.0.0.0的静态路由0.0.0.0是在路由器上设置万不得已的网关的另一种方法。与ip default-network命令一样,使用到0.0.0.0的静态路由不依赖于任何路由协议。但是,必须在路由器上启用IP路由。
注意:IGRP无法理解到0.0.0.0的路由。因此,它不能传播使用ip route 0.0.0.0 0.0.0.0命令创建的默认路由。使用ip default-network命令使IGRP传播默认路由。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句