Bootstrap

MAC电脑的ifconfig输出

在Mac电脑上执行ifconfig后,输出如下,每个人的电脑会有差异

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
anpi0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=400<CHANNEL_IO>
	ether 02:ea:41:7b:14:4d
	media: none
	status: inactive
anpi1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=400<CHANNEL_IO>
	ether 02:ea:41:7b:14:4a
	media: none
	status: inactive
en3: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=400<CHANNEL_IO>
	ether 02:ea:41:7b:14:2c
	nd6 options=201<PERFORMNUD,DAD>
	media: none
	status: inactive
en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=400<CHANNEL_IO>
	ether 02:ea:41:7b:14:2a
	nd6 options=201<PERFORMNUD,DAD>
	media: none
	status: inactive
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
	options=460<TSO4,TSO6,CHANNEL_IO>
	ether 36:9b:fd:e8:6b:80
	media: autoselect <full-duplex>
	status: inactive
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
	options=460<TSO4,TSO6,CHANNEL_IO>
	ether 36:9e:fe:e8:6c:84
	media: autoselect <full-duplex>
	status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
	ether 36:9e:fe:e8:6c:81
	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 0x0
	member: en1 flags=3<LEARNING,DISCOVER>
	        ifmaxaddr 0 port 8 priority 0 path cost 0
	member: en2 flags=3<LEARNING,DISCOVER>
	        ifmaxaddr 0 port 9 priority 0 path cost 0
	nd6 options=201<PERFORMNUD,DAD>
	media: <unknown type>
	status: inactive
ap1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether 32:9f:41:dd:0a:1e
	inet6 fe80::309f:41ff:fedd:a1e%ap1 prefixlen 64 scopeid 0xb
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect (<unknown type>)
	status: inactive
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether 10:9f:41:dd:0a:1e
	inet6 fe80::9:3663:a043:5f5b%en0 prefixlen 64 secured scopeid 0xc
	inet 172.26.30.66 netmask 0xfffffc00 broadcast 172.26.31.255
	inet6 2400:da00:c0c1:ff17:845:5f1a:4d51:ec4 prefixlen 64 autoconf secured
	inet6 2400:da00:c0c1:ff17:8cc0:12e8:7efa:abcd prefixlen 64 autoconf temporary
	inet6 2400:da00:c0c1:ff17:ba17:5ef9:9a1a:2219 prefixlen 64 dynamic
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active
awdl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether de:ed:e7:ad:aa:7f
	inet6 fe80::dced:e7ff:fead:7f%awdl0 prefixlen 64 scopeid 0xd
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active
llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=400<CHANNEL_IO>
	ether de:ed:e7:ad:aa:7f
	inet6 fe80::dced:e7ff:fead:7f%llw0 prefixlen 64 scopeid 0xe
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: inactive
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
	inet6 fe80::d8e7:2024:2e53:92e%utun0 prefixlen 64 scopeid 0xf
	nd6 options=201<PERFORMNUD,DAD>
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
	inet6 fe80::253a:a4ff:5962:8ef9%utun1 prefixlen 64 scopeid 0x10
	nd6 options=201<PERFORMNUD,DAD>
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
	inet6 fe80::11f7:aeed:f44a:cf72%utun2 prefixlen 64 scopeid 0x11
	nd6 options=201<PERFORMNUD,DAD>
utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1000
	inet6 fe80::ce81:b1c:bd2c:69e%utun3 prefixlen 64 scopeid 0x12
	nd6 options=201<PERFORMNUD,DAD>
utun4: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 1000
	inet 172.30.39.45 --> 172.30.39.45 netmask 0xffffffff
  • lo0:这是环回接口,用于网络软件测试和其他一些目的。它的IPv4地址通常为127.0.0.1,IPv6地址通常为::1。

  • gif0:是一个通用隧道接口,用于在IPv4和IPv6网络之间进行隧道传输。IPv6的部署需要在IPv4网络上创建隧道,因为IPv4和IPv6并不直接互通。gif0接口就是创建这种隧道的一种方式。在这里,flags=8010<POINTOPOINT,MULTICAST>表示这个接口是点对点的(也就是说,它连接了网络中的两个特定点)并且它支持多播。mtu 1280表示最大传输单元(MTU)是1280字节,这是数据包的最大长度。

  • stf0:这是一个IPv6到IPv4的转换接口,用于在IPv6和IPv4网络之间进行通信。这个接口的主要用途是在IPv4网络上运输IPv6数据包。这是通过使用IPv6-over-IPv4隧道来实现的,这就是为什么它被称为"stf"(six to four)的原因。在这里,flags=0<>表示没有特殊的标志设置,mtu 1280表示最大传输单元(MTU)是1280字节。这是IPv6链路的最小MTU,这也是为什么它被设置为这个值的原因。

  • anpi0anpi1:这些是无线网络接口。

  • en3en4:这些可能是有线以太网接口或其他类型的网络接口。

  • bridge0是一个软件桥接接口,用于将多个网络接口桥接在一起,使得它们可以在同一网络层次上交换信息。在这个例子中,bridge0接口桥接了en1en2两个接口。(1)flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST>:这些标志指示了接口的当前状态和功能。UP表示接口已启动,BROADCAST表示接口支持广播模式,SMART表示接口有智能模式,RUNNING表示接口正在运行,SIMPLEX表示接口可以在任何时候发送或接收数据,MULTICAST表示接口支持多播。(2)mtu 1500:这是最大传输单元(Maximum Transmission Unit),表示通过这个接口发送的数据包的最大尺寸为1500字节。(3)ether 36:9e:fb:e8:6e:80:这是接口的物理(MAC)地址。(4)Configuration::这部分显示了桥接的配置信息。包括桥接的优先级、转发延迟、最大寿命等参数。(5)member: en1member: en2:这些条目表示en1en2接口是bridge0接口的成员,也就是说,en1en2接口的网络流量可以通过bridge0接口进行交换。(6)nd6 options=201<PERFORMNUD,DAD>:这是IPv6的一些选项,PERFORMNUD表示执行无地址状态的邻居发现,DAD表示执行重复地址检测。(7)media: <unknown type>:这表示接口的媒体类型未知。(8)status: inactive:这表示接口目前未在使用。

  • en0是一个网络接口,通常是你的主要以太网接口或无线接口。下面是更详细的解释:(1)flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST>:这些标志指示了接口的当前状态和功能。UP表示接口已启动,BROADCAST表示接口支持广播模式,SMART表示接口有智能模式,RUNNING表示接口正在运行,SIMPLEX表示接口可以在任何时候发送或接收数据,MULTICAST表示接口支持多播。(2)mtu 1500:这是最大传输单元(Maximum Transmission Unit),表示通过这个接口发送的数据包的最大尺寸为1500字节。(3)ether 10:9f:41:dd:0a:1e:这是接口的物理(MAC)地址。(4)inet6 fe80::9:3663:a043:5f5b%en0 prefixlen 64 secured scopeid 0xc:这是接口的IPv6链接本地地址,用于在本地网络中通信。(5)inet 172.26.30.66 netmask 0xfffffc00 broadcast 172.26.31.255:这是接口的IPv4地址和子网掩码,以及广播地址。(6)inet6 2400:da00:c0c1:ff17:845:5f1a:4d51:ec4 prefixlen 64 autoconf secured:这是接口的IPv6全局唯一地址,可以用于互联网通信。(7)nd6 options=201<PERFORMNUD,DAD>:这是IPv6的一些选项,PERFORMNUD表示执行无地址状态的邻居发现,DAD表示执行重复地址检测。(8)media: autoselect:这表示接口的媒体类型会自动选择。(9)status: active:这表示接口目前正在使用。

  • utun0utun1utun2utun3utun4都是用户级隧道接口。这些接口通常用于创建VPN连接或其他类型的网络隧道。(1)flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST>:这些标志指示了接口的当前状态和功能。UP表示接口已启动,POINTOPOINT表示此接口是点对点连接,RUNNING表示接口正在运行,MULTICAST表示接口支持多播。(2)mtu 1500mtu 1380mtu 2000mtu 1000:这些是各个接口的最大传输单元(MTU),表示通过这个接口发送的数据包的最大尺寸。(3)对于每个接口,inet6 fe80::xxxx:xxxx:xxxx:xxxx%utunX prefixlen 64 scopeid 0xf表示接口的IPv6链接本地地址,用于在本地网络中通信。(4)nd6 options=201<PERFORMNUD,DAD>:这是IPv6的一些选项,PERFORMNUD表示执行无地址状态的邻居发现,DAD表示执行重复地址检测。(5)对于utun4inet 172.30.39.45 --> 172.30.39.45 netmask 0xffffffff表示这个接口有一个IPv4地址,在一个点对点连接中,这个地址既是源地址也是目标地址。netmask 0xffffffff表示这是一个32位的子网掩码,所以这个地址是一个单独的网络。

  • awdl0:这是苹果无线直连(Apple Wireless Direct Link,AWDL)接口,用于支持AirDrop、AirPlay等服务。

  • llw0:这是低延迟无线接口(Low-Latency Wireless interface),与AWDL接口有关。

 

 

 

;