IP地址0.0.0.0表示什么

参考RFC文档:

0.0.0.0/8 - Addresses in this block refer to source hosts on "this"
network. Address 0.0.0.0/32 may be used as a source address for this
host on this network; other addresses within 0.0.0.0/8 may be used to
refer to specified hosts on this network ([RFC1122], Section 3.2.1.3).

因此,根据RFC文档描述,它不只是代表本机,0.0.0.0/8可以表示本网络中的所有主机,0.0.0.0/32可以用作本机的源地址,0.0.0.0/8也可表示本网络上的某个特定主机,综合起来可以说0.0.0.0表示整个网络

在路由器配置中可用0.0.0.0/0表示默认路由,作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。

查阅百度知道里一些说法如下:

1. 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一 律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

2. 网络中0.0.0.0的IP地址表示整个网络,即网络中的所有主机。它的作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。

转自:http://liuzhigong.blog.163.com/blog/static/17827237520114207278610/

原文地址:https://www.cnblogs.com/weswes/p/9862346.html

时间: 2024-10-09 12:22:55

IP地址0.0.0.0表示什么的相关文章

宽带IP地址等都为0的解决方案

今天介绍一个今天我所碰到的问题,当路由器直接重置后,关于路由器打开设置路由器网络IP地址等都为0的问题: 解决步骤: (1)首先连接上你所要进行设置的密码,点击浏览器,在地址栏中输入192.168.1.1,然后输入管理员密码,第一次登录自行设置密码 (2)设置好登录后,会显示如下页面: 首先点击运行状态进行,查看是否为上述情况,如果是进行第三步 (3)点击设置向导,点击下一步,进入到上网方式选择PPPoE的方式进行设置,然后点击下一步,输入上网的账号和口令.然后下一步设置上网的口令(就是你设置的

通信协议之广播---recvfrom 放回客户端的ip地址第一次全为0.0.0.0

遇到一个很恶心的问题. while(1) { recvfrom(sockfd, readbuff, UDP_CMD_BUFF_LENGTH - 1, 0, (struct sockaddr *)&Glob_remot_88_port_add, &len); PRINT("[recevudp]len %d IP is %s\n", len, inet_ntoa(Glob_remot_88_port_add.sin_addr)); } 这个函数, 第一次接受打印出的发送方I

Linux系统Centos查看IP地址,不显示IP地址或者显示127.0.0.1

1.桌面界面 右上角有个电脑的图标,鼠标悬停会显示no network connect 点击一下图标,选择连接的网络则ok 2.命令行界面 在命令行界面输入 vi  /etc/sysconfig/network-scripts/ifcfg-eth0 点击键盘的i或作a进入编辑模式 把ONBOOT改为yes 点击键盘Esc 然后到最后输入:wq,敲击回车保存退出 在命令行界面输入:service network restart(重启网络服务) 输入ifconfig查看IP地址 原文地址:https

用nginx做了一下反向代理,得到的ip地址都是127.0.0.1

nginx反向代理配置时,一般会添加下面的配置: proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header REMOTE-HOST $remote_addr;      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0

计算机网络-将C网192.168.25.0划分四个子网,计算每个子网的有效IP地址范围和对应网络掩码

首先计算子网掩码: 将256/4=64,主机块大小64 2的6次方=64 根据主机数量计算出掩码的最后一个字节为11000000,用十进制表示掩码为255.255.255.192 由于IP地址结尾全为0为网络地址:全为1为广播地址.两者都是不允许用作主机IP地址的. 因此,4个子网分为: 1> 192.168.25.1 -- 192.168.25.622> 192.168.25.65 -- 192.168.25.1263> 192.168.25.129 -- 192.168.25.190

127.0.0.1和0.0.0.0地址的区别

在进行网络编程时,会将服务器的IP地址设置为127.0.0.1.然后绑定端口,开始监听.但是对于服务器来说,除了127.0.0.1,还有内网IP和公网IP,绑定本地的话只能局域网传输,所以,应该怎么绑定? 先复习一下IP类型: IP地址一共分为5类,即A-E,它们分类的依据是其net-id所占的字节长度以及网络号前几位. A类地址:网络号占1个字节.网络号的第一位固定为0. B类地址:网络号占2个字节.网络号的前两位固定为10. C类地址:网络号占3个字节.网络号的前三位固定位110. D类地址

127.0.0.1、0.0.0.0和本机IP地址的区别和使用

表面上的区别如下: 0.0.0.0 不能ping通,代表本机所有的IP地址:包括多个网卡.    监听127.0.0.1,创建Socket,那么用本机地址建立tcp连接不成功,反过来也是如此:    而监听0.0.0.0创建Socket,那么无论使用127.0.0.1或本机ip都可以建立tcp连接.    同样本机如果有多个网卡,那么绑定与监听不同的IP地址,显然也不能建立tcp连接.    0.0.0.0建立tcp连接的时候也可以通过绑定IP_ADDR_ANY来实现. 事实上处理的区别,如下图

CentOS 6.0 设置IP地址、网关、DNS

切忌:    在做任何操作之前先备份原文件,我们约定备份文件的名称为:源文件名称+bak,例如原文件名称为:centos.txt    那么备份文件名称为:centos.txtbak 引言:linux的网卡IP地址是存放在文件中的,这个配置文件在/etc/sysconfig/network-scripts下,      名称分别为ifcfg-eth0,ifcfg-eth1等      如果你只有一块网卡,就只有ifcfg-eth0一个文件,      如果你有两块或者两块以上的网卡,就会有ifc

ubuntu16.0.4 设置固定ip地址和dns

因为的公司的电脑每次开机重启时分配的IP地址都不一样,这导致的很多不方便的事情,所以干脆锁定一个固定的IP地址,下面就是我锁定IP地址的步骤: 1.设置ip地址 vi /etc/network/interfaces 添加如下内容: # The primary network interface # enp2s0是你电脑的网卡,不知道自己是什么样的网卡,可以通过命令ifconfig查看 auto enp2s0 iface enp2s0 inet static # 192.168.2.83是你要固定

0基础学IP地址

IP地址是我们上网的凭证!通过IP地址的学习,可以对网络拓扑结构有一个简单的认识,以及对网络的传递过程进行初步了解. 数据传输简单认识 网络中传播的数据是以数据包的形式存在的!其中包含着目的IP地址,源IP地址,要传送的数据,经过若干台路由器的路由选择,通过网络设备传输最后准确无误的传输到一台特定的主机上面! 表现形式 从数学的理论上认识,IP是由32位的二进制数字(逢二进一)表示的.但是32个只有0和1的二进制让人看起来是非常头疼的. 为了更容易让人理解,专家们就设计了用4段十进制数表示的方法