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 是连接到无线的网络。