Localhost 與127.0.0.1和IP的區(qū)別是什么

localhost與127.0.0.1的區(qū)別
localhost與127.0.0.1的區(qū)別是什么?相信有人會說是本地ip,曾有人說,用127.0.0.1比localhost好,可以減少一次解析??磥磉@個(gè)入門問題還有人不清楚,其實(shí)這兩者是有區(qū)別的。
no1:
localhost也叫l(wèi)ocal ,正確的解釋是:本地服務(wù)器
127.0.0.1在windows等系統(tǒng)的正確解釋是:本機(jī)地址(本機(jī)服務(wù)器)
他們的解析通過本機(jī)的host文件,windows自動將localhost解析為127.0.0.1
no2:
localhot(local)是不經(jīng)網(wǎng)卡傳輸!這點(diǎn)很重要,它不受網(wǎng)絡(luò)防火墻和網(wǎng)卡相關(guān)的的限制。
127.0.0.1是通過網(wǎng)卡傳輸,依賴網(wǎng)卡,并受到網(wǎng)絡(luò)防火墻和網(wǎng)卡相關(guān)的限制。
本機(jī)IP 也是通過網(wǎng)卡傳輸?shù)?,依賴網(wǎng)卡,并受到網(wǎng)絡(luò)防火墻和網(wǎng)卡相關(guān)的限制。
但是本機(jī)IP與127.0.0.1的區(qū)別是:
127.0.0.1 只能通過本機(jī)訪問
本機(jī)IP 通過本機(jī)訪問也能通過外部訪問
一般設(shè)置程序時(shí)本地服務(wù)用localhost是最好的,localhost不會解析成ip,也不會占用網(wǎng)卡、網(wǎng)絡(luò)資源。
有時(shí)候用localhost可以,但用127.0.0.1就不可以的情況就是在于此。猜想localhost訪問時(shí),系統(tǒng)帶的本機(jī)當(dāng)前用戶的權(quán)限去訪問,而用ip的時(shí)候,等于本機(jī)是通過網(wǎng)絡(luò)再去訪問本機(jī),用的到網(wǎng)絡(luò)用戶的權(quán)限。
實(shí)例:
1. mysql -h 127.0.0.1 的時(shí)候,使用TCP/IP連接,
mysql server 認(rèn)為該連接來自于127.0.0.1或者是”localhost.localdomain”
2. mysql -h localhost 的時(shí)候,是不使用TCP/IP連接的,而使用Unix socket;
此時(shí),mysql server則認(rèn)為該client是來自”localhost”
3. mysql權(quán)限管理中的”localhost”有特定含義:
—— MySQL手冊 5.6.4 ….. A Host value may be a hostname or an IP number, or ‘localhost’ to indicate the local host.
注意:雖然兩者連接方式有區(qū)別,但當(dāng)localhost 為默認(rèn)的127.0.0.1時(shí),兩種連接方式使用的權(quán)限記錄都是以下的1.row的記錄(因?yàn)橛涗浽谇?,先被匹配?/span>
*************************** 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
相關(guān)文章
微軟新版Outlook將推出郵件分類快捷鍵及多項(xiàng)優(yōu)化:5月開始部署
微軟計(jì)劃在新版Outlook for Windows中引入郵件分類快捷功能,用戶可通過預(yù)設(shè)快捷鍵快速對郵件進(jìn)行分類,從而大幅提升工作效率并優(yōu)化管理流程2025-04-21rsync The --password-file option may only be used when accessing a
客戶端上傳文件執(zhí)行命令出錯(cuò),提醒The --password-file option may only be used when accessing an rsync daemon.查找資料也很少這樣的說法,最后發(fā)現(xiàn)是冒號的問題2025-02-26郵箱密碼忘記了怎么找回來? 網(wǎng)易郵箱密碼找回流程
郵箱在使用的時(shí)候,由于各種原因,有時(shí)候我們可能會遇到忘記密碼、賬號被盜等問題,這時(shí)候就需要進(jìn)行163郵箱找回操作,本文將為大家介紹如何進(jìn)行163郵箱找回操作2025-02-01- 電子郵件成為了我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡囊徊糠郑瑹o論是注冊社交媒體、購物平臺,還是與他人溝通,一個(gè)穩(wěn)定的郵箱賬號都變得至關(guān)重要,本文將為您提供詳細(xì)的電子郵件2025-02-01
wps調(diào)用Outlook 批量發(fā)送電子郵件時(shí)持續(xù)彈出警告框怎么辦?
如何解決程序調(diào)用outlook時(shí)一直警告,wps調(diào)用outlook發(fā)送郵件時(shí),發(fā)送的時(shí)候,會一直出現(xiàn)警告,需要你一個(gè)個(gè)點(diǎn)確定或拒絕,本文介紹如何解決這個(gè)警告2025-02-01QQ郵箱文件怎么發(fā)送微信? 電腦qq郵箱中轉(zhuǎn)站中文件分享到微信的方法
在使用郵箱軟件的時(shí)候,有的用戶想要通過QQ郵箱文件,QQ郵箱中存在這種功能,但是很多小伙伴不知道到底要如何操作,下面小編就給大家?guī)鞶Q郵箱文件發(fā)送微信教程,感興趣的2024-09-29微信電腦版怎么獨(dú)立窗口中打開訂閱號? 訂閱號獨(dú)立窗口顯示的教程
微信電腦版看訂閱號的時(shí)候,想要獨(dú)立窗口顯示訂閱號,該怎么操作呢?下面我們就來看看詳細(xì)的教程2024-09-29Outlook在windows系統(tǒng)中有哪些快捷鍵? Outlook的鍵盤快捷方式大全
Outlook可以用它來收發(fā)電子郵件、管理聯(lián)系人信息、記日記、安排日程、分配任務(wù),新版Outlook for Windows帶來了許多新功能,今天我們就來看看Outlook快捷鍵匯總2024-09-13微信怎么調(diào)默認(rèn)瀏覽器? 微信設(shè)置默認(rèn)瀏覽器打開網(wǎng)頁鏈接的教程
微信怎么調(diào)默認(rèn)瀏覽器?只需簡單設(shè)置,在微信就可以使用默認(rèn)瀏覽器打開網(wǎng)站,該怎么設(shè)置呢?詳細(xì)請看下文介紹2024-08-14GameViewer怎么刪除設(shè)備 GameViewer刪除設(shè)備的步驟
GameViewer怎么刪除設(shè)備?GameViewer 是一款專為游戲玩家設(shè)計(jì)的遠(yuǎn)程控制助手,下文中為大家?guī)砹薌ameViewer刪除設(shè)備步驟,需要的朋友快來看看吧2024-06-17