127.0.0.一、localhost和本機ip地址的區別

在linux下可使用命令ifconfig或 ip addr來查看本機的ip地址,windows下是ipconfig。linux

localhost是本地DNS解析的127.0.0.1的域名,打開本機hosts文件就能看到,位於c:\windows\system32\driver\etc,有這麼一行:127.0.0.1  localhost
localhost這個能夠隨意改。windows

機器中執行ip addr查看網絡信息,以下圖第一條就是lo。127.0.0.1是本地環回地址(loopback), 本地環回地址主要用於網絡軟件測試以及本地機進程間通訊,不管什麼程序,一旦使用環回地址發送數據,通過內核處理後直接返回,不進行任何網絡傳輸。網絡

發送到127.0.0.1的數據或者從127.0.0.1返回的數據只會在本機進行傳輸, 而不進行外部網絡傳輸。oop

IP是三層的惟一標識,本機IP就是這臺機器在所在網絡中的標識測試

lo跟本機IP不一樣,當涉及到計算機間的網絡通訊時, 就使用本機ip ,當進行本機網絡測試或在本機測試編寫的網絡應用時使用127.0.0.1。spa

 

 

人生如夢,一樽還酹江月。