必威体育Betway必威体育官网
当前位置:首页 > 软件教程

Localhost 与127.0.0.1和IP的区别是什么

时间:2018-10-03 05:41:02来源:软件教程作者:seo实验室小编阅读:83次「手机版」
 

127.0.0.1是什么

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: [email protected]

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

相关阅读

品牌型网站与营销型网站的区别

现在很多企业在建设网站的时候不清楚网站应该做成什么类型的,网站的常规类型有产品展示型、品牌形象型、营销推广型。当然网站定位

网络推广和网络营销有什么区别

  网络推广和网络营销有什么区别?现在很多企业在网上发布产品和品牌信息,那么这种在网络上打广告的方式究竟是网络推广还是网络营

http与https有什么区别?

  http与https有什么区别?HTTP是超文本传输协议的缩写形式,而HTTPS表示安全的超文本传输协议。超文本传输协议是一组规则,必须遵循

域名和网址有什么区别?

 今天上海SEO优化给大家科普一下网站域名和网站网址的区别是什么?相信大家了解过网站域名,认为域名就是网址,其实不然,接下来小编为

态网页跟动态网页有什么区别

静态网页跟动态网页有什么区别?建造网站做网站规划时,页面规划的动与静真的要好好积累一下了,这样做出来的页面规划才会更好。具体

分享到:

栏目导航

推荐阅读

热门阅读