zoukankan      html  css  js  c++  java
  • IP 、127.0.0.1、localhost 三者区别

    一、Ping命令

      1、Ping命令,用来检查两台物理机间的TCP/IP网络是否通畅或者网络连接速度,是TCP/IP协议的一部分。

      2、PING (Packet Internet Groper),因特网包探索器,IP层协议通过机器B的IP地址和自己的子网掩码,判断它跟自己是否属同一网络

        1)如果同一网段直接获取MAC地址、或广播获取获取MAC地址,之后交由数据链路层构成数据帧,与主机D联系
        2)如果不同网段,取路由器MAC地址,或广播获取路由器MAC地址,之后路由器拿着数据帧与主机D联系
        3)找不到返回超时信息

      3、使用Ping检查连通性有六个步骤:

        1)使用ipconfig /all观察本地网络设置是否正确;

        2)Ping 127.x.x.x(回送地址),Ping回送地址是为了检查本地的TCP/IP协议有没有设置好;

        3)Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;

        4)Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;(在非局域网中这一步骤可以忽略)

        5)Ping本地DNS地址,这样做是为了检查本地DNS服务器是否工作正常。

        6)Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常

        7)Ping远程IP地址不通,可以关闭防火墙重试(如果重启电脑,务必确认防火墙处于关闭状态。可以通过设置服务启动类型,设置开机自动开启防火墙!)

    二、127.x.x.x(回送地址)

      1、即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输,但其依赖网卡

      2、127.0.0.1只是其中最特殊默认使用的一个IP地址

      3、PING通127.0.0.1说明本机的网卡和TCP/IP协议安装是否被正确安装

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

    三、域名

      1、localhost是给回路网络接口(loopback)的一个标准主机名也是一个保留域名,相对应的IP地址为127.0.0.1(IPv4)和[::1](IPv6)

    --------------------------------------------------------------------------------

    --------------------------------------------------------------------------------
    四、特殊

    1、同一台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开TCP/IP协议栈的下层。(也就是说:不用再通过什么链路层,物理层,以太网传出去了,而是可以直接在自己的网络层,运输层进行处理了)

    2、如果我们可以ping通的话,就说明:本机的网卡和IP协议安装都没有问题。(跟我们当前主机有没有联网没有一点关系)

    3、localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 

    4、localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。 

    5、127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。

    6、一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。

    7、127.0.0.1会被浏览器默认为受信任站点,然而本机IP并不会

    8、打开http://127.0.0.1/ 看是否能访问IIS(互联网信息服务)的默认网页,能访问则说明IIS已经成功开启,否则检查IIS是否在本机安装且开启;

  • 相关阅读:
    Fedora 8 三维特效美化全攻略
    用C++编写简单绘图语言的语法分析器
    linux tar 的使用
    jquery基础
    hibernate4中主要的配置文件配置
    在对List集合进行remove()等操作重写equals()和hashCode()方法的必要性
    jquery基础2
    javascript时间格式化
    linux之shell编程shell基础
    html会移动的文字
  • 原文地址:https://www.cnblogs.com/zxguan/p/8383622.html
Copyright © 2011-2022 走看看