localhost简介、localhost与127.0.0.1及本机IP的区别
大s父亲localhost是什么意思?
相信有⼈会说是本地ip,曾有⼈说,⽤127.0.0.1⽐localhost好,可以减少⼀次解析
看来这个⼊门问题还有⼈不清楚,其实这两者是有区别的。
localhost与127.0.0.1的区别
localhost与127.0.0.1的区别是什么?相信有⼈会说是本地ip,曾有⼈说,⽤127.0.0.1⽐localhost好,可以减少⼀次解析。看来这个⼊门问题还有⼈不清楚,其实这两者是有区别的。
1:
localhost也叫local ,正确的解释是:本地服务器 127.0.0.1,
在windows等系统的正确解释是:本机地址(本机服务器) ,他们的解析通过本机的host⽂件,windows⾃动将localhost解析为127.0.0.1
2:
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访问时,系统带的本机当前⽤户的权限去访问,
⽽⽤127.0.0.1的时候,等于本机是通过⽹络再去访问本机,⽤的到⽹络⽤户的权限。
实例:
新能源汽车技术专业是学什么的?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:
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:
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:
顾长卫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