【问题标题】:ifconfig and interfaces [closed]ifconfig 和接口
【发布时间】:2011-09-29 07:13:40
【问题描述】:

只是一个我理解的问题。在我的 Mac 上,当我在我的 Mac 上使用 ifconfig 命令时,我得到以下界面:

  • zh0
  • zh1
  • lo0
  • fw0
  • vment0
  • vment1

我不明白为什么有这么多。我知道 eth0 将用于 LAN 连接,而 en0 是无线连接。但是macbook只有一个机场..那么为什么还有en1呢?不确定 vments 的用途。

【问题讨论】:

  • 我想您有某种 VWare 安装来获取 vment* 条目(通常是虚拟机服务器的 NAT 或桥接接口)。 superuser.com/questions/267660/…之前也有类似的问题@
  • 抱歉!你说的对。我只搜索了所以
  • 只是作为离题关闭而不是迁移以避免创建重复。

标签: macos interface ip ifconfig


【解决方案1】:

在 OS X 的默认配置中没有 eth0。默认情况下,en0en1 是您的物理网络连接(有线和无线 LAN)。 lo0 是环回接口。 fw0 是 IP over Firewire 接口;和vmnet接口由VMware安装,用于与虚拟机进行网络通信。

【讨论】:

  • 所以我可以有 5 个 IP 地址? (如果算上 127.0.0.1)我可以在网络中显示为 5 台计算机?
  • @lollercoaster 是的。然而,这些网络不一定相关。此外,您可以在物理接口之上创建虚拟接口,并在单个底层适配器上拥有多个 IP 地址。
  • @Merhrdad 我明白了。像虚拟 apache 服务器一样? “这些网络不一定相关”是什么意思?
  • @lol 1) 我不确定您所说的虚拟 Apache 服务器到底是什么意思,但 Apache 可以通过两种方式进行多路复用;首先,在单个 IP 端点(IP 和端口组合)上托管多个域,这是在 HTTP 级别实现的,而不是 TCP(即单个套接字将侦听所有域的连接。);其次,让 Apache 监听不同的 IP 端点(端口或实际地址)。对于后者,可以利用单个网络接口上的多个地址。 -- 2) 我的意思是,你将有 5 个地址,但每个地址都只在其各自的网络上有效...
  • ...(续)通过单个物理网络接口实现多个 IP 很容易。 IP 与以太网协议完全无关。内核必须做几件事:接收和处理指向多个 IP 地址的数据包,并响应发送到具有相同 MAC 地址的这些 IP 地址的 ARP 数据包。
【解决方案2】:

en0en1 是您的物理有线/无线卡。

lo0 是环回设备,完全用于内部通信,即。在您的 PC 上运行的两个应用程序之间。

fw0 我相信是用于通过火线联网。

vment* - VMWare Fusion 使用它来为您的虚拟机提供网络连接,并且您设置的每个虚拟机都可能有一个。

【讨论】:

  • 哦,好的。那么为什么我在运行ifconfig 时没有获得本地IP 地址(192.168.x.x)?我只看到我的实际 IP 1x.196.x.x
  • @lollercoaster 你在看哪个界面?此外,还有几个不同的本地 IP 范围(10.x、192.168.x 和另一个),您可能只是在不同的私有范围内。
猜你喜欢
  • 2012-09-25
  • 1970-01-01
  • 2019-08-19
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多