gpt4 book ai didi

macos - 执行ifconfig后显示的en0、en1、p2p等是什么?

转载 作者:行者123 更新时间:2023-12-01 19:48:10 25 4
gpt4 key购买 nike

当我输入ifconfig时在我的 Mac 终端上,打印了一些信息。但我无法理解它们是什么。谁能简单地告诉我它们是什么?什么是 lo0 , gif0 , en0 ,等等?

这是我的终端的结果。

  Last login: Wed Apr 29 21:22:21 on ttys000
gim-yeongdeog-ui-MacBook-Air:~ KimYoungDirk$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 64:76:ba:ae:a3:02
inet6 fe80::6676:baff:feae:a302%en0 prefixlen 64 scopeid 0x4
inet 172.30.7.47 netmask 0xffff0000 broadcast 172.30.255.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=60<TSO4,TSO6>
ether 32:00:1b:3e:80:00
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 06:76:ba:ae:a3:02
media: autoselect
status: inactive
awdl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1452
ether 0e:f1:59:ca:a5:30
inet6 fe80::cf1:59ff:feca:a530%awdl0 prefixlen 64 scopeid 0x7
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether 66:76:ba:ea:38:00
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 5 priority 0 path cost 0
nd6 options=1<PERFORMNUD>
media: <unknown type>
status: inactive
gim-yeongdeog-ui-MacBook-Air:~ KimYoungDirk$

最佳答案

接口(interface)

按照我的熟悉程度/广泛相关性的任意顺序:

lo0是环回。

en0曾经是“以太网”,现在是 WiFi。

en1en2根据 for IF in en1 en2; do ifconfig -v $IF; done 提供 IP over Thunderbolt 。下面是 H/T @Mojo66。

fw0是FireWire网络接口(interface)。

stf0IPv6 to IPv4 tunnel interface支持the transition从 IPv4 到 IPv6 标准。

gif0是一个更多generic tunneling interface [46]-到-[46]。

awdl0Apple Wireless Direct Link

p2p0与 AWDL 功能相关。要么作为旧版本,要么作为与 awdl 具有不同语义的虚拟接口(interface).

utun#接口(interface),utun0 , utun1 , ...:这些是第三方网络应用程序使用的 tun/tap 接口(interface),用于提供支持充分使用 macOS 网络堆栈(或多或少)的接口(interface)。许多 VPN,例如 WireGuard、(托管版本)TailScale 或 ZeroTier,都会添加这些设备 utun#utap#TUN(L3/IP) / TAP (L2/Ethernet)内核虚拟网络设备。

2023-03 更新:

bridge0界面,在 macOS 12.6.3 之前引入,进入我的默认 macOS 配置,桥接 en1en2 .

llw0low-latency WAN interface哇,这可能是令人兴奋的新苹果家庭物联网集成的一部分,这是统一的、系统管理的、但统一寻址的数据通道,将与超宽带物理定位一起使用。

另请注意

  • 请参阅“系统偏好设置”中的“网络”面板,了解哪些网络设备在当前配置下“存在”或“可以存在”。

  • 使用netstat -nr查看当前如何根据目的地通过网络设备路由流量。

  • 从 BSD 开始的接口(interface)命名约定在 OS X/macOS 中得到了保留,现在还进行了补充。

还在 Apple SE 上部分回答了 herethere .

另请参阅工具

给感兴趣的人一些额外的说明:

  • networksetup提供对系统设置的更多访问。 (参见 -helpman 页,无效参数会产生紧凑的 grep 表示)。我喜欢用
    • networksetup -getdnsservers <networkservice>networksetup -setdnsservers <networkservice> <dns1> [dns2] [...]以“系统偏好设置”>“网络”中接口(interface)列表的粒度(并使用其中指定的名称)。
  • 在家中和咖啡店 WiFi 重定向或快速调试时设置首选 DNS 配置。 empty关键字很重要但没有记录。
    • alias networksetup-dns-cf='networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001'
    • alias networksetup-dns-empty='networksetup -setdnsservers Wi-Fi empty'
  • ifconfig
    • ifconfig -l将仅列出名称。非常好,而且很少见,不需要对结果进行文本处理。
    • ifconfig -v [ifname]type: 下显示更多详细信息 key 。看到调度程序(例如 FQ_CODEL )、低功耗模式、 QoS 也很酷。标记,neighbor discovery设置(针对 IPv6)。

关于macos - 执行ifconfig后显示的en0、en1、p2p等是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com