这可能是一个显而易见的问题,但当我查看ifconfig
它时,它列出了两个不同的全球的IPv6 地址。我为什么要分配两个地址?难道我不应该只分配一个地址吗?
valorin@gandalf:~$ ifconfig
eth0 Link encap:Ethernet HWaddr e8:9a:8f:6d:6a:aa
inet addr:172.10.10.1 Bcast:172.10.10.255 Mask:255.255.255.0
inet6 addr: 2400:4000:cafe:2014:48c8:f262:ebe8:297b/64 Scope:Global
inet6 addr: 2400:4000:cafe:2014:ea9a:8fff:fe6d:6aaa/64 Scope:Global
inet6 addr: fe80::ea9a:8fff:fe6d:6aaa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:313 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:78280 (78.2 KB) TX bytes:46173 (46.1 KB)
Interrupt:41 Base address:0xe000
答案1
包含的地址ea9a:8fff:fe6d:6aaa
是根据您的以太网 MAC 地址自动配置的地址。您可以识别它们,因为它们包含...ff:fe...
在最后 64 位的中间。其余位来自您的 MAC 地址。比较
ea9a:8fff:fe6d:6aaa
和
e8:9a:8f:6d:6a:aa
因为有些人担心将您的 MAC 地址显示在互联网上会导致内容/网站提供商通过您的 MAC 地址跟踪您的行为(这种行为并不让我感到惊讶,尽管他们可以更轻松地使用 cookie、浏览器本地存储等来跟踪您),因此引入了隐私扩展。
包含的地址48c8:f262:ebe8:297b
就是这样的地址。该地址将用于连接到网站和其他传出连接。它会随着时间的推移而变化,以保护您的隐私并使您更难被追踪。
这两个地址都可供您使用。除非另有配置,否则传出连接将使用隐私地址。您仍然可以在基于 MAC 地址的 IPv6 地址上接收传入连接。这一切都是为了给您带来很大的灵活性。如果您愿意,您可以添加更多地址。
PS: 另一个查看 IPv6 地址的工具是
ip -6 addr
它会向您显示更多详细信息。您将temporary
在隐私地址后面看到 这个词,它表明它是什么。