特殊网络 IP
127.0.0.1
127.0.0.1
是本机回送地址,发送到 127.0.0.1
的数据或者从 127.0.0.1
返回的数据只会在本机进行传输, 而不进行外部网络传输。
主要有以下两个作用:
测试本机网络
当我们可以 ping
通 127.0.0.1
的时候, 则说明本机的网卡以及 tcp/ip
协议族被正确安装了。
测试编写的网络应用
可以将本地 ip
和 127.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
地址。之所以我们经常把 localhost
与 127.0.0.1
认为是同一个是因为我们使用的大多数电脑上都讲 localhost
指向了 127.0.0.1
这个地址。
255.255.255.255 限制广播地址
对本机来说,这个地址指本网段内(同一广播域)的所有主机。
然而它的意思很明确,使用人类语言来说意思就是“这里的所有计算机都注意了”这个地址不能被路由器所转发。
224.0.0.1
组播地址
注意它和广播的区别。从 224.0.0.0
到 239.255.255.255
都是这样的地址。224.0.0.1
特指所有主机,224.0.0.2
特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP
(Internet
路由发现协议),使用组播功能功能,那么你的主机路由表中应该有这样一条路由。
169.254.x.x
如果主机使用了 DHCP
功能自动获得一个 IP
地址,那么当 DHCP
服务器发生故障,或响应时间太长而超出了一个系统规定的时间,计算机操作系统会为你分配这样一个地址。如果发现主机 IP
地址是一个此类的地址,网络不能正常运行了。
10.x.x.x
、172.16.x.x~172.31.x.x
、192.168.x.x
私有地址
这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用 192.168.1.1
作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的 IP
地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入 Internet
时,要使用地址翻译(NAT
),将私有地址翻译成公用合法地址。在 Internet
上,这类地址是不能出现的。对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的 IP
地址、广播地址以及组播地址。