netstat -r 输出,internet 与 internet6,不同的网关格式

netstat -r 输出,internet 与 internet6,不同的网关格式

internet 和 internet6 路由有什么区别?我假设 internet6 代表 IPv6?

netstat -r
Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            10.11.254.254      UGSc           61        0     en0
10.11/16           link#4             UCS            32        0     en0
e1r1p3.42.fr       10:dd:b1:a4:2f:33  UHLWI           0        0     en0    696
e1r1p8.42.fr       10:dd:b1:c1:76:9b  UHLWI           0        0     en0    345
e1r1p9.42.fr       10:dd:b1:a2:7f:3a  UHLWI           0        0     en0   1129
e1r1p12.42.fr      10:dd:b1:be:73:6f  UHLWI           0        0     en0   1066
e1r2p4.42.fr       10:dd:b1:b8:f1:c0  UHLWI           0        0     en0    702
e1r2p19.42.fr      10:dd:b1:c1:63:19  UHLWI           0        0     en0   1152
e1r3p5.42.fr       10:dd:b1:a4:2d:b5  UHLWI           0        0     en0    547
e1r3p17.42.fr      10:dd:b1:c1:61:ca  UHLWI           0        0     en0    874
e1r3p19.42.fr      10:dd:b1:c1:69:b1  UHLWI           0        0     en0    860
.......

Internet6:
Destination        Gateway            Flags         Netif Expire
default            fe80::%utun0       UGcI          utun0
localhost          localhost          UHL             lo0
fe80::%lo0         fe80::1%lo0        UcI             lo0
fe80::1%lo0        link#1             UHLI            lo0
fe80::%en0         link#4             UCI             en0
e1r10p17.local     10:dd:b1:c1:6f:d3  UHLI            lo0
fe80::%awdl0       link#10            UCI           awdl0
e1r10p17.local     fe:28:c6:17:d6:fc  UHLI            lo0
..............

为什么网关在 Internet6 部分引用接口,而在 Internet 部分,它们基本上是 Mac 地址,以及常规 IP(例外)link#4?我如何分解像“fe80::%utun0”这样的网关,这是什么意思?

答案1

基本上,这个问题是关于 IPv6 的。

Destination        Gateway            Flags         Netif Expire
default            fe80::%utun0       UGcI          utun0
localhost          localhost          UHL             lo0
fe80::%lo0         fe80::1%lo0        UcI             lo0
fe80::1%lo0        link#1             UHLI            lo0
fe80::%en0         link#4             UCI             en0
e1r10p17.local     10:dd:b1:c1:6f:d3  UHLI            lo0
fe80::%awdl0       link#10            UCI           awdl0
e1r10p17.local     fe:28:c6:17:d6:fc  UHLI            lo0

所有 fe80 地址都是链路本地地址。换句话说:这些地址属于特定接口,并且仅在直接连接的网络上有效。这些地址不会通过您的网络路由。对于每个接口,您都会有这样一个 fe80:: 网络。

因此,从 netstat 输出来看,我感觉您在使用 MAC(utun),您正在运行某种虚拟机设置,并且您具有以下接口:

  • lo0,环回接口
  • en0,以太网接口
  • 一种隧道,utun,是默认网关
  • Apple 无线直连

所有这些设备都有一个 fe80:: 地址;% 表示它是该接口的 fe80::n 网络。

IPv6 地址省略了零(当然,不是全部,但您应该查阅一些 IPv6 文档)因此,fe80:: 实际上是 fe80:0000:0000:0000:0000:0000:0000:0000。

表示link#<number>在链路层可访问的设备或网络。这意味着它们或多或少是直接连接的(广义上的连接;WiFi 也可以连接)。因此,您的 link#1 是连接到环回的网络,link#4 是连接到以太网 en0 的网络,link#10 是连接到无线的网络。

相关内容