【HOSTS相关】何时使用127.0.0.1

何时使用127.0.0.1前端

  在测试环境,若是想知道上线后服务发生异常中断的状况下界面会如何展现,这个时候有2种方式:后端

    第1种是:由开发人员协助,好比后台开发人员在服务器上使这个服务中止,或者由前端开发人员把抓取到的文件设为空。浏览器

    第2种是:在本地HOSTS文件添加127.0.0.1    www.什么什么什么.com服务器

  可是因为系统的复杂性,有时候使用第2种方式是不起做用的。那么在这种状况下,能够由开发人员协助测试人员模拟”服务异常中断”的场景。网络

  那么是由后端开发人员协助好一些,仍是前端开发人员协助好一些呢?答案是前端。由于有时候后端的同一个服务也在被其它同事使用,直接停掉不太好。测试

  因此,首先在本地HOSTS文件里尝试添加127.0.0.1         www.什么什么什么.com,若是不起效果,再找开发人员协助,能尽可能不麻烦开发人员就不麻烦他们。spa

什么是127.0.0.13d

  简而言之,能够理解为本机IP地址。严谨点儿百度说了,是本地主机IP堆栈内部的IP地址。因此一旦你添加了127.0.0.1         www.什么什么什么.com,那么请求是发不出去的。请求都发不出去了,服务器固然就不存在响应的步骤,这叫作扼杀在摇篮里。htm

[ 上图摘自《Java_TCPIP_Socket.pdf》]blog

 

  好比你在HOSTS文件添加127.0.0.1  www.douban.com。而后打开浏览器(是从新打开浏览器,而不是刷新www.douban.com)输入www.douban.com敲回车,会显示下面这样。

其它内容

  在有类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也一样能够运行。

[ 当本机未链接internet的时候ping 127.0.0.1能PING通,说明本机的网卡和IP协议安装都没有问题 ]

须要特别注意

收到127.0.0.1的响应表示主机的ip配置正确。此响应来自网络层。可是此响应并不表明地址、掩码、和网关配置正确。它也不能说明有关网络协议族下层的任何状态。此方法只是测试网络层的ip联通性。

cisco官网原文(A response from 127.0.0.1 indicates that IP is properly installed on the host. This response comes from the Network layer. This response is not, however, an indication that the addresses, masks, or gateways are properly configured. Nor does it indicate anything about the status of the lower layer of the network stack. This simply tests IP down through the Network layer of the IP protocol. If we get an error message, it is an indication that TCP/IP is not operational on the host.)

相关文章
相关标签/搜索