精华内容
下载资源
问答
  • localhost和127.0.0.1有什么区别

    千次阅读 2020-05-23 19:43:05
    一、localhost和127.0.0.1的关系:  localhost也叫local ,正确的解释是:本地服务器。 localhost 是一个域名,在过去它指向127.0.0.1这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 [::1]  ...

    一、localhost和127.0.0.1的关系:

      localhost也叫local ,正确的解释是:本地服务器

            localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 [::1] 

      127.0.0.1在Windows等系统的正确解释是:本机地址(本机服务器或回送地址)。

      它们的解析都是通过本机的hosts文件来引导,之后Windows自动将localhost解析为127.0.0.1 。

     
    localhost 127.0.0.1
    在计算机网络中,localhost是回路网络接口的一个标准主机名,相对应的ip地址是127.0.0.1. 127.0.0.1是一个环回地址,根本不是一个网络地址
    • localhost是一个保留域名,同时也是一个特殊的DNS主机名,代表分配给引用这个名称的计算机的ip地址,即所在计算机本身。
    • localhost是不经过网卡传输的,它不受网络防火墙和网卡相关的限制。
    127.0.0.1是通过网卡传输的依赖网卡,并受到网络防火墙和网卡相关的限制

    windows系统,在host文件中,localhost指向的ip是127.0.0.1,可通过编辑host文件改变指向

    (打开C:\WINDOWS\system32\drivers\etc\hosts文件,可以编辑)

    一个重要应用

    方法:ping 127.0.0.1

    功能:检测本机的回路是否正常,如果得到一个成功的ping返回,则可以认定你的IP栈是被初始化过的,TCP/IP协议安装正确。如果失败,那么你的IP栈失败,TCP/IP协议必须重新安装

    二、localhost和127.0.0.1的区别

    localhost和127.0.0.1的区别
      localhost 127.0.0.1 本机IP
    网络 不联网 不联网 联网
    传输 不使用网卡,不受防火墙和网卡的限制 网卡传输,受防火墙和网卡的限制 网卡传输,受防火墙和网卡的限制
    访问 本机访问 本机访问 本机访问

    localhot是不经网卡传输的!这点很重要,它不受网络防火墙和网卡相关的的限制。
    127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。  

    一般设置程序时本地服务用localhost是最好的,localhost不会解析成IP,也不会占用网卡、网络资源。
     

    扩展资料

    1、整个127.* 网段通常被用作 loopback 网络接口的默认地址,按惯例通常设置为 127.0.0.1。这个地址在其他计算机上不能访问,就算你想访问,访问的也是自己,因为每台带有TCP/IP协议栈的设备基本上都有 localhost/127.0.0.1。 

    2、本机地址通常指的是绑定在物理或虚拟网络接口上的IP地址,可供其他设备访问到。 

    3、最后从开发度来看,localhost是个域名,性质跟 “www.baidu.com” 差不多。不能直接绑定套接字,必须先gethostbyname转成IP才能绑定。 

    4、127.0.0.1 是绑定在 loopback 接口上的地址,如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问。

    参考文章

    https://www.cnblogs.com/mafeng/p/10232762.html

    http://www.xitongzhijia.net/xtjc/20170813/104454.html

    http://blog.sina.com.cn/s/blog_13cc013b50102v78y.html

     

     

     

     

     

     

     

    展开全文
  • localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还人不清楚,其实这两者是有区别
  • localhost,127.0.0.1和ip区别 localhost,127.0.0.1和ip区别 localhost与127.0.0.1的区别 localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhos

    localhost,127.0.0.1和ip区别

    localhost,127.0.0.1和ip区别
    localhost与127.0.0.1的区别
    localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。
    no1:
    localhost也叫local ,正确的解释是:本地服务器
    127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)
    他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1
    no2:
    localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
    127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
    本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。
    但是本机IP与127.0.0.1的区别是:
    127.0.0.1 只能通过本机访问
    本机IP 通过本机访问也能通过外部访问
     
    一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。

    有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。
    实例:
    1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接,
    mysql server 认为该连接来自于127.0.0.1或者是”localhost.localdomain”

     

    2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
    此时,mysql server则认为该client是来自”localhost”

     

    3. mysql权限管理中的”localhost”有特定含义:
    —— MySQL手册 5.6.4 ….. A Host value may be a hostname or an IP number, or ‘localhost’ to indicate the local host.

     

    注意:虽然两者连接方式有区别,但当localhost 为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的1.row的记录(因为记录在前,先被匹配)

    *************************** 1. row ***************************
                     Host: localhost
                     User: root
    ……

    *************************** 2. row ***************************
                     Host: 127.0.0.1
                     User: root

     

    证明:

    shell> mysql -h 127.0.0.1
    mysql> status;

    Current user:           root@127.0.0.1

    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ”
    Using delimiter:        ;
    Server version:         5.1.33-log Source distribution
    Protocol version:       10
    Connection:          127.0.0.1 via TCP/IP

    shell> mysql -h locahost
    mysql> status;

    Current user:           root@localhost
    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ”
    Using delimiter:        ;
    Server version:         5.1.33-log Source distribution
    Protocol version:       10
    Connection:          Localhost via UNIX socket

     

    shell> mysql -h XXXX(ip)

    mysql> status;

    Current user:           root@ip

    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ”
    Using delimiter:        ;
    Server version:         5.1.33-log Source distribution
    Protocol version:       10
    Connection:          XXXX(ip) via TCP/IP

    展开全文
  • localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还人不清楚,其实这两者是有区别的。 no1: localhost也叫local ,正确的...

    localhost与127.0.0.1的区别
    localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。
    no1:
    localhost也叫local ,正确的解释是:本地服务器
    127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)
    他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1
    no2:
    localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
    127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
    本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。
    但是本机IP与127.0.0.1的区别是:
    127.0.0.1 只能通过本机访问
    本机IP 通过本机访问也能通过外部访问

    一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。
    有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。
    实例:
    1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接,
    mysql server 认为该连接来自于127.0.0.1或者是”localhost.localdomain”

    1. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
      此时,mysql server则认为该client是来自”localhost”

    2. mysql权限管理中的”localhost”有特定含义:
      —— MySQL手册 5.6.4 ….. A Host value may be a hostname or an IP number, or ‘localhost’ to indicate the local host.

    注意:虽然两者连接方式有区别,但当localhost 为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的1.row的记录(因为记录在前,先被匹配)
    ***************** 1. row *****************
    Host: localhost
    User: root
    ……
    ***************** 2. row *****************
    Host: 127.0.0.1
    User: root

    证明:
    shell> mysql -h 127.0.0.1
    mysql> status;
    Current user: root@127.0.0.1
    SSL: Not in use
    Current pager: stdout
    Using outfile: ”
    Using delimiter: ;
    Server version: 5.1.33-log Source distribution
    Protocol version: 10
    Connection: 127.0.0.1 via TCP/IP
    shell> mysql -h locahost
    mysql> status;
    Current user: root@localhost
    SSL: Not in use
    Current pager: stdout
    Using outfile: ”
    Using delimiter: ;
    Server version: 5.1.33-log Source distribution
    Protocol version: 10
    Connection: Localhost via UNIX socket

    shell> mysql -h XXXX(ip)
    mysql> status;
    Current user: root@ip
    SSL: Not in use
    Current pager: stdout
    Using outfile: ”
    Using delimiter: ;
    Server version: 5.1.33-log Source distribution
    Protocol version: 10
    Connection: XXXX(ip) via TCP/IP

    展开全文
  • localhost,127.0.0.1和ip区别localhost与127.0.0.1的区别localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还人不清楚,其实这...

    localhost,127.0.0.1和ip区别
    localhost与127.0.0.1的区别
    localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。
    no1:
    localhost也叫local ,正确的解释是:本地服务器
    127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)
    他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1
    no2:
    localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
    127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
    本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。
    但是本机IP与127.0.0.1的区别是:
    127.0.0.1 只能通过本机访问
    本机IP 通过本机访问也能通过外部访问
     
    一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。

    有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。
    实例:
    1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接,
    mysql server 认为该连接来自于127.0.0.1或者是”localhost.localdomain”

     

    2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
    此时,mysql server则认为该client是来自”localhost”

     

    3. mysql权限管理中的”localhost”有特定含义:
    —— MySQL手册 5.6.4 ….. A Host value may be a hostname or an IP number, or ‘localhost’ to indicate the local host.

     

    注意:虽然两者连接方式有区别,但当localhost 为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的1.row的记录(因为记录在前,先被匹配)

    *************************** 1. row ***************************
                     Host: localhost
                     User: root
    ……

    *************************** 2. row ***************************
                     Host: 127.0.0.1
                     User: root

     

    证明:

    shell> mysql -h 127.0.0.1
    mysql> status;

    Current user:           root@127.0.0.1

    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ”
    Using delimiter:        ;
    Server version:         5.1.33-log Source distribution
    Protocol version:       10
    Connection:          127.0.0.1 via TCP/IP

    shell> mysql -h locahost
    mysql> status;

    Current user:           root@localhost
    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ”
    Using delimiter:        ;
    Server version:         5.1.33-log Source distribution
    Protocol version:       10
    Connection:          Localhost via UNIX socket

     

    shell> mysql -h XXXX(ip)

    mysql> status;

    Current user:           root@ip

    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ”
    Using delimiter:        ;
    Server version:         5.1.33-log Source distribution
    Protocol version:       10
    Connection:          XXXX(ip) via TCP/IP

    展开全文
  • 装oracle的时候在tnsnames.oralistener.ora自动创建的host是localhost,但是在sqlplus别人不能连接我的数据库,于是我 将改为自己的IP地址之后就行了,但是oem不能访问了。 用oracle自带的.net configuration ...
  • localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还人不清楚,其实这两者是有区别的。 no1: localhost也叫local ,正确的...
  • localhost 127.0.0.1的区别 localhost什么意思? 相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次解析。 看来这个入门问题还人不清楚,其实这两者是有区别的。 localhost与...
  • If you’re doing a lot of network tinkering, configuring LAN-based apps and server tools, or just curious, you’ve likely noticed that there’s a difference between the localhost the local IP address....
  • 前两者是有区别localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 1、127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址是本机回送地址...
  • 很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/tcp正...在操作系统中个配置文件将localhost
  • 很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地...localhost与127.0.0.1的区别什么? 相信人会
  • Mysql localhost和127.0.0.1的区别

    千次阅读 2018-03-12 19:16:39
    但是这两者有什么区别?哪个更好?有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的:localhost也叫local ,正确解释为:本地服务器127.0.0.1...
  • php mysql localhost,127.0.0.1和ip区别转载 更新时间:2014年05月26日 23:19:22 作者: 我要评论localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次...
  • 但是这两者有什么区别? 首先localhost也叫local,正确解释为:本地服务器 127.0.0.1在系统的正确解释是:本机地址(本机服务器) localhost是不经过网卡传输!这点很重要,它不受网络防火墙网卡相关的...
  • 很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送... 对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址。在操作系统中个配置文件将localhos...
  • 但是这两者有什么区别?哪个更好? 有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的: localhost也叫local ,正确解释为:本地服务器 ...
  • 转自:... localhost与127.0.0.1的区别什么?相信人会说是本地ip,曾人说,用127.0.0.1比localhost好,可以减少一次解析。 看来这个入门问题还人不清楚,其实这两者是有区别的。 no1: lo...
  • 127.0.0.1和localhost区别

    千次阅读 2016-11-30 19:06:32
    很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/...在操作系统中个配置文件将localhost与127

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

localhost和ip有什么区别