2017-07-07 31 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”,这表示要监听这个主机的任何地址。非常感谢! –

相关问题