回送地址(Loopback Address)是本机回送地址(127.X.X.X),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信。因此,无论什么程序,一旦使用回送地址发送数据,协议软件会立即将其返回,不进行任何网络传输。
127.0.0.1是回送地址,又指本地机,一般用来测试使用。
IP地址由两个部分组成,即网络地址和主机地址。
网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。
二者是主从关系,IP地址的四大类型标识的是网络中的某台主机。
IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。
IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。全0和全1的都保留不用。
A类:第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。
B类:前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。
C类:前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户 。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
回送地址:127.0.0.1。一般用于测试使用。例如:ping 127.0.0.1 来测试本机TCP/IP是否正常。
在有类IP地址的规定中,第一部分是1~126为A类地址,128~191为B类地址,那么中间留的127.0.0.1被称为本地回环地址,主要作用有两个:
一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;
另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。
回送地址的两处实际应用:
1.利用Ping回送地址来排除计算机网络故障。
如果回送地址Ping不通,说明计算机的IP堆栈存在故障,如果没有,则证明计算机的内部网络正常。
收到127.0.0.1的响应表示主机的ip配置正确。此响应来自网络层。但是此响应并不代表地址、掩码、和网关配置正确。它也不能说明有关网络协议族下层的任何状态。此方法只是测试网络层的ip联通性。
2.利用回送地址进行网络软件测试以及本地机进程间通信。
无论什么程序,如果使用回送地址发送数据,回送地址将会被分配给回送接口,回送接口是一个仅能被本地主机上运行的程序所访问的逻辑接口。
实际上大部分系统都将localhost作为127.0.0.1的别名。
对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址。在操作系统中有个配置文件
windows中路径为C:\WINDOWS\system32\drivers\etc\hosts,
Unix/Linux路径为/etc/hosts
将localhost与127.0.0.1绑定在了一起。