开箱即用的IPCop和ipfire 都不支持 IPv6,甚至在绿色接口(内部 LAN)上也不支持。
如何向其中之一添加 IPv6 支持?如果这不可能,是否有支持 IPv6的基于 linux 的嵌入式防火墙(我在PC Engines上运行它们)?
可能的重复:
IPv6 将如何影响日常用户?(世界 IPv6 日)
据我了解,当我们最终切换到 IPv6 时,不仅不需要 NAT,而且它与 IPv6 不兼容?
这是否意味着 ISP 必须为每个客户提供多个 IP 地址?他们是否会为每个客户提供一系列地址,或者当每个设备连接时,他们是否会获得一个不一定与他们家中其他设备的 IP 地址相近的 IP 地址?
但总的来说,这对互联网用户不利吗?它肯定会允许 ISP 准确查看正在使用的设备数量,从而允许他们为使用额外的 IP 地址收费?如果发生这种情况,当您尝试将额外的设备连接到您的网络时会发生什么?它不会获得IP地址吗?
在我家中,我们同时连接了大约 15-20 台设备,但是对于有数百台设备的地方,这似乎是 ISP 收取更多费用的绝佳机会?
我想我可能完全错了,所以有没有地方可以解释当 IPv6 成为常态时谁会工作?
当我 ping 我自己的机器时,我得到一个 IPv6 地址:
Reply from fe80::1004:p8f0:9e40:a42c%10: time<1ms
Reply from fe80::1004:p8f0:9e40:a42c%10: time<1ms
Run Code Online (Sandbox Code Playgroud)
我曾经从路由器获取 IPv4 地址(例如 192.168.1.5)。
为什么变了?
如果我ifconfig在 Linux (Ubuntu) 服务器上运行,则会得到以下输出:
eth0 Link encap:Ethernet HWaddr d0:27:88:0f:80:74
inet addr:10.1.0.11 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: 2002:5eaa:df8d:0:fcb8:c688:1a5b:f9a0/64 Scope:Global
inet6 addr: 2002:5eaa:df8d:0:f548:80e4:7e2d:d4b9/64 Scope:Global
inet6 addr: 2002:5eaa:df8d:0:302c:7527:3157:172a/64 Scope:Global
inet6 addr: 2002:5eaa:df8d:0:885a:ccef:87bd:4d8d/64 Scope:Global
inet6 addr: 2002:5eaa:df8d:0:b9cd:1097:d233:71b7/64 Scope:Global
inet6 addr: 2002:5eaa:df8d:0:c29:cfd9:9913:ea39/64 Scope:Global
inet6 addr: 2002:5eaa:df8d:0:d227:88ff:fe0f:8074/64 Scope:Global
inet6 addr: fe80::d227:88ff:fe0f:8074/64 Scope:Link
inet6 addr: 2002:5eaa:df8d:0:183b:3403:3ba0:3431/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:74163188 errors:0 dropped:0 overruns:0 frame:0
TX packets:87047108 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3705441868 (3.7 GB) TX bytes:2209135524 (2.2 GB)
Interrupt:43 …Run Code Online (Sandbox Code Playgroud) 已经有答案如何教这些浏览器解析目标(启用 ipv6 dns),但我的问题是,当我输入地址(包括 http)时:
http://2001:db8:0:1::10:1ff
http://2001:0DB8:0000:0001:0000:0000:0010:01FF
Run Code Online (Sandbox Code Playgroud)
浏览器(最新的 Chrome 和 Firefox)将我重定向到 Google 搜索。
如何让浏览器实际连接到地址?
我听说将 ipv6 与 PPTP vpn 结合使用会暴露您的真实 IP 地址,因此过去几个月我一直在使用带有 ipv4 的 PPTP VPN。由于更高的加密,我正在考虑切换到 openVPN,但它不想连接,似乎是因为我仍然禁用了 ipv6。哪个更安全?ipv6 + openVPN 还是 ipv4 + PPTP?
在 Linux 上,我可以做到,ip -6 addr list并且每个地址都带有一个valid_lft和preferred_lft。什么是 OS X 等价物? ifconfig不在其输出中包含此信息。
我的两个 VPS 服务器托管我的 DNS。我已将其设置为同时使用 IPv4 和 IPv6。我可以毫无问题地测试 IPv4。如何测试 IPv6?
我尝试在 digwebinterface.com 中输入 IPv6 地址,但没有成功。
我的 ISP 只提供 IPv4,所以我不能在家测试。是否有替代方法可以在我的域的 DNS 服务器上测试 IPv6 功能?
我看到了一些关于这个主题的相关帖子: 客户端应用程序如何知道使用 IPv4 或 IPv6?以及 如何知道您的浏览器是否连接到网站的 Ipv4 或 Ipv6 地址?
第一个帖子已经有几年了,所以我不确定它是否仍然相关,第二个没有回答我的问题。
我问的原因是我安装了pi孔来帮助阻止广告。我将我的路由器设置为使用 pi-hole 作为我的 IPv4 DNS 服务器,但是在浏览 CNN 等网站时我仍然看到广告。然后我意识到我的 ISP 提供商 (Comcast) 提供了两个 IP 地址,一个 IPv4 和一个 IPv6,我的路由器也支持 IPv6。
当我在网卡上手动禁用 IPv6 时,当我浏览 CNN 网站时,广告就会停止显示。因此我得出结论,我使用 IPv6 连接到 CNN 网站。我的问题是 Web 浏览器何时决定使用 IPv4 或 IPv6 连接到目标?是否只是首先尝试使用 IPv6,如果成功则使用它,否则回退到 IPv4?
附带说明,显然 Arris SBG6700-AC 调制解调器/路由器只允许您配置 IPv4 DNS 服务器,而不允许配置 IPv6 DNS 服务器。要指定您自己的 IPv6 DNS 服务器,我必须从计算机本身进行设置。
我有一个静态 IPv6 /62 前缀,我在我的路由器(运行 Debian)上使用 radvd 将 /64 从它内部广告到我的整个网络。除了我的路由器(::1),我让 EUI64 根据 MAC 地址设置后缀(即匹配自动 fe80:: 地址的后缀)。
出于隐私原因,大多数 Linux 正在迁移到掩盖这一点。我真的不关心隐私问题,此外,我希望为 sshd 等服务提供一个完全可预测的 IPv6 地址。
理论上,这应该很容易配置。例如,在运行 Raspbian 的 Raspberry Pi 上,我已添加到 /etc/sysctl.conf 文件中:
############################################### #################
# 启用 IPv6 EUI64
#
net.ipv6.conf.all.use_tempaddr=0
net.ipv6.conf.default.use_tempaddr=0
net.ipv6.conf.eth0.use_tempaddr=0
唉,什么都没有改变。(最后一行是最后的尝试;前两行确实应该单独工作。)
这些操作系统中的某些东西阻止了 EUI64 的工作。它是什么,我如何启用它?
这台特定的机器没有运行 NetworkManager,但其中一些是。