2017-07-07 26 views
0

如果有一張網卡,我們可以通過127.0.0.1:port訪問此卡的相應端口。但是如果有兩塊網卡,並且它們監視的是同一端口(例如6000),那麼訪問127.0.0.1:6000時將訪問哪個網卡?如果你認爲他們是獨立的,他們之間有什麼關係?我認爲它們之間必須有一些關係,因爲「如果有一張網卡,我們可以通過127.0.0.1:port訪問該卡的相應端口。」兩張網卡,哪張卡片127.0.0.1代表?

+0

127.0.0.1只代表本身,它是完全獨立於另外兩個網卡地址。事實是,我的套接字已經聽取了「INADDR_ANY」,這表示要監聽該主機的任何地址。 –

回答

2

沒有一個。 127.0.0.1是回送接口。即使您沒有網卡,它也存在。 網卡將有自己不同的IP地址。

關於聯合國* X系統中,您可以用使用ifconfig列出你的元網絡intrfaces -a

在Windows中,你可以做同樣的IPCONFIG/ALL

+0

我認爲它們之間必須有一些關係,因爲「如果有一張網卡,我們可以通過127.0.0.1:port訪問此卡的相應端口。」 –

+0

我不知道你從哪裏得到的,但它是錯誤的。如果您登錄到具有該物理卡的計算機,並且您要訪問的服務器程序正在該計算機上運行,​​並且它同時綁定到回送接口和同一端口上的網卡,則可以使用環回或網卡地址和端口連接到服務器(從同一臺計算機)。但是,它們是不同的接口,而不是一個可以從不同的IP地址訪問的接口。 – Juan

+0

你說得對,事實是我的套接字已經收聽了「INADDR_ANY」,這表示要監聽這個主機的任何地址。非常感謝! –

相關問題