1.什么是環(huán)回地址??與127.0.0.1的區(qū)別呢??
環(huán)回地址是主機用于向自身發(fā)送通信的一個特殊地址(也就是一個特殊的目的地址)。
可以這么說:同一臺主機上的兩項服務若使用環(huán)回地址而非分配的主機地址,就可以繞開TCP/IP協(xié)議棧的下層。(也就是說:不用再通過什么鏈路層,物理層,以太網(wǎng)傳出去了,而是可以直接在自己的網(wǎng)絡層,運輸層進行處理了)
IPv4的環(huán)回地址為:127.0.0.0到127.255.255.255都是環(huán)回地址(只是有兩個特殊的保留),此地址中的任何地址都不會出現(xiàn)在網(wǎng)絡中
網(wǎng)絡號為127的地址根本就不是一個網(wǎng)絡地址(因為產(chǎn)生的IP數(shù)據(jù)報就不會到達外部網(wǎng)絡接口中,是不離開主機的包)
當操作系統(tǒng)初始化本機的TCP/IP協(xié)議棧時,設置協(xié)議棧本身的IP地址為127.0.0.1(保留地址),并注入路由表。當IP層接收到目的地址為127.0.0.1(準確的說是:網(wǎng)絡號為127的IP)的數(shù)據(jù)包時,不調用網(wǎng)卡驅動進行二次封裝,而是立即轉發(fā)到本機IP層進行處理,由于不涉及底層操作。因此,ping 127.0.0.1一般作為測試本機TCP/IP協(xié)議棧正常與否的判斷之一。
所以說:127.0.0.1是保留地址之一,只是被經(jīng)常的使用,來檢驗本機TCP/IP協(xié)議棧而已
如果我們可以ping通的話,就說明:本機的網(wǎng)卡和IP協(xié)議安裝都沒有問題。(跟我們當前主機有沒有聯(lián)網(wǎng)沒有一點關系
2.localhost首先是一個域名(如同:http://www.baidu.com),也是本機地址,它可以被配置為任意的IP地址(也就是說,可以通過hosts這個文件進行更改的),不過通常情況下都指向:(如下)
IPv4:表示? 127.0.0.1
IPv6:表示? [::1]
整個127.*網(wǎng)段通常被用作loopback網(wǎng)絡接口的默認地址,按照慣例通常設置為127.0.0.1。我們當前這個主機上的這個地址,別人不能訪問,即使訪問,也是訪問自己。因為每一臺TCP/IP協(xié)議棧的設備基本上都有l(wèi)ocal/127.0.0.1
3.本機IP,我們可以理解為本機有三塊網(wǎng)卡,一塊網(wǎng)卡叫做loopback(虛擬網(wǎng)卡),一塊叫做ethernet(有線網(wǎng)卡),一塊叫做wlan(你的無線網(wǎng)卡),
聯(lián)網(wǎng),網(wǎng)卡傳輸,受防火墻和網(wǎng)卡限制
用于本機和外部訪問