我对 IPv6 非常兴奋,因为它有很大的地址空间,并且(有潜力?)拥有多个 IP,甚至数十个 IP(/122 子网?)
尽管一本杂志现在让我感到困惑。
在德国计算机杂志《CT》最新一期(第 3 期)中,我读到,当使用 IPv6 时,您的 IP 地址由您的 MAC 地址和各种其他内容组成,并且该地址将在网络上公开,不无论您连接到哪个接入点/LAN。
我对IP(v6)的了解与此相反。我认为您通常总是有一个本地网络 IP,并且 NAT 负责您的互联网访问,并且您的提供商为 NAT 路由器提供了一个 IP。
我听说过 6to4 接口,但是这个接口可以为您提供 IPv6 网络中自己的 IP 吗?
就我个人而言,我希望它仍然是通过私有网络中的个人 IP 空间(例如 IPv4 中的 192.168、127.16-31、10),并通过 NAT 连接到互联网。我还希望提供商能够向私人客户提供子网,这样他们就不必再使用 NAT。是的,将您的 LAN 转换为 WAN 并使用更好的安全性(因此来自同一子网的计算机仍然可以获得正常的访问权限)。
是否可以将 Linux 内核配置为自动获取RFC4941临时(隐私)IPv6 地址,而无需获取RFC4862公共(基于 MAC)的 IPv6 地址?
在我的 Ubuntu 13.04 Linux 系统上使用以下 sysctl 设置,我获得了临时 IPv6 地址,但我也获得了基于 MAC 的公共 IPv6 地址:
net.ipv6.conf.eth0.autoconf=1
net.ipv6.conf.eth0.use_tempaddr=2
Run Code Online (Sandbox Code Playgroud)
我不想要基于 MAC 的 IPv6 地址。我只想要临时隐私地址。我意识到use_tempaddr=2
说更喜欢临时地址,但应用程序仍然bind()
可以使用基于 MAC 的地址或使用IPV6_PREFER_SRC_PUBLIC
sockopt(请参阅RFC5014)来覆盖此首选项。我预测像 Adobe Flash 这样的应用程序将允许网站让他们的 Flash 应用程序使用基于 MAC 的 IP 打电话回家,这使得人们无论走到哪里都更难避免被营销人员(或政府)跟踪。
使用以下 sysctl 设置:
net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.eth0.use_tempaddr=2
Run Code Online (Sandbox Code Playgroud)
我没有自动配置的 IPv6 地址。没有任何。
如何在不获取基于 MAC 的 IPv6 地址的情况下获取临时 IPv6 地址?
例如,如果我使用保存我的 IP 地址的 Web 应用程序,可以从中推断出什么?
可以从 IP 地址推断出什么(以及确定性的程度)?
是否总是可以根据 IP 地址确定用户的地理位置?
我的 ISP 给了我一个本地(无隧道等)IPv6 /64 块。我的 pfSense 路由器已成功获得地址,例如,我可以从其 WAN 接口 ping ipv6.google.com 并获得回复。但是,在我的内部网络上,它不起作用,我无法弄清楚原因。我有一个 DHCPv6 服务器分发地址,路由器正在做路由器广告,这对我来说似乎很好。
我会试着举例说明。假设我有一个前缀 2001:a:b:c::/64。我的路由器使用 SLAAC 获取它的 WAN 地址,然后变成 2001:a:b:c:20c:29ff:fef9:b914。在内部接口上,我给它分配了 2001:a:b:c::1 (旧的 IPv4 习惯,我猜......)。DNS 和 DHCP 托管在具有 2001:a:b:c::10(静态分配)的服务器上。然后我的工作站使用 DHCP 请求一个地址,并被分配了 2001:a:b:c::11ab。
我的路由表包含两个默认 (::/0) 路由,一个用于路由器的内部静态 IP,另一个用于它的链路本地 IP。
Ping ipv6.google.com 现在提供Destination host unreachable
. 我从哪里开始调试?在我看来,这是一个路由问题,但我不知道从哪里开始寻找。
当我访问一个网站时,该网站会获取我的 IP 地址。
它是否获得任何其他信息,即 MAC?
我的 ISP 是 TWC。
可能的重复:
网站/ISP 可以收集有关您 PC 的哪些硬件信息?
我很好奇浏览器发送计算机硬件和软件详细信息的功能的局限性。
以下是我所知道的一些细节点。
有人说有些网站可以有电脑的网络接口mac地址。(如谷歌 Adsense)