网络中特殊的 IP 地址

特殊网络 IP

127.0.0.1
127.0.0.1 是本机回送地址,发送到 127.0.0.1 的数据或者从 127.0.0.1 返回的数据只会在本机进行传输, 而不进行外部网络传输。

主要有以下两个作用:

测试本机网络

当我们可以 ping127.0.0.1 的时候, 则说明本机的网卡以及 tcp/ip 协议族被正确安装了。

测试编写的网络应用

可以将本地 ip127.0.0.1 分别看做客户端和服务器的 ip 地址, 然后在一台电脑上完成 client/server 应用的测试。
0.0.0.0
0.0.0.0是不能被 ping 通的。在服务器中,0.0.0.0 并不是一个真实的的 IP 地址,它表示本机中所有的 IPV4 地址。监听 0.0.0.0 的端口,就是监听本机中所有 IP 的端口。
localhost
localhost 是个域名,而不是一个 ip 地址。之所以我们经常把 localhost127.0.0.1 认为是同一个是因为我们使用的大多数电脑上都讲 localhost 指向了 127.0.0.1 这个地址。

255.255.255.255 限制广播地址

对本机来说,这个地址指本网段内(同一广播域)的所有主机。

然而它的意思很明确,使用人类语言来说意思就是"这里的所有计算机都注意了"这个地址不能被路由器所转发。

224.0.0.1 组播地址

注意它和广播的区别。从 224.0.0.0239.255.255.255 都是这样的地址。224.0.0.1特指所有主机,224.0.0.2 特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP(Internet路由发现协议),使用组播功能功能,那么你的主机路由表中应该有这样一条路由。
169.254.x.x

如果主机使用了 DHCP 功能自动获得一个 IP 地址,那么当 DHCP 服务器发生故障,或响应时间太长而超出了一个系统规定的时间,计算机操作系统会为你分配这样一个地址。如果发现主机 IP 地址是一个此类的地址,网络不能正常运行了。

10.x.x.x172.16.x.x~172.31.x.x192.168.x.x 私有地址

这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用 192.168.1.1 作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的 IP 地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入 Internet 时,要使用地址翻译(NAT),将私有地址翻译成公用合法地址。在 Internet 上,这类地址是不能出现的。对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的 IP 地址、广播地址以及组播地址。

相关推荐
IT主机CV17 分钟前
端口安全基本配置
服务器·网络·安全
绿龙术士19 分钟前
ModBus协议详解:从基础概念到C#实现RTU与TCP通讯
开发语言·tcp/ip·c#
上海云盾-高防顾问2 小时前
高防CDN、高防IP vs 高防服务器:核心优势与选型指南
服务器·网络协议·tcp/ip
2501_916008894 小时前
iOS与HTTPS抓包调试小结
websocket·网络协议·tcp/ip·http·网络安全·https·udp
可怜的Tom被玩弄于股掌之中5 小时前
sqli-labs靶场通关保姆级教学(Get传输篇)Less-1Less-10
网络·sql·安全·web安全·网络安全
2501_916008895 小时前
没有 Mac,如何把 iOS App 成功上架?
websocket·网络协议·tcp/ip·http·网络安全·https·udp
浪前6 小时前
【网络篇】传输层TCP协议的确认应答,超时重传机制
网络·网络协议·tcp/ip
开开心心就好15 小时前
提升办公效率的PDF转图片实用工具
运维·服务器·网络·python·智能手机·pdf·ocr
JAVA学习通16 小时前
[javaEE]网络编程
运维·服务器·网络
钢铁男儿17 小时前
Python 函数装饰器和闭包(闭包)
java·网络·python