从最终用户的角度来看,开发人员需要做什么以及已经做了什么才能在 Linux 内核和 Linux 发行版中支持 IPv6?
换句话说,当(如果)有一天世界切换到 IPv6,我可以打开我的 Linux 机器并且一切都会正常工作吗?开发已经完成了吗?作为最终用户我应该做些什么来为过渡做准备?谢谢。
答案1
Linux 中实现了对 IPv6 的支持,但您可能仍需要做两件事:
- 确保启用了 IPv6 功能,例如您的内核已加载或编译了 IPv6 相关模块。
- 在相关的情况下,了解有哪些工具是 IPv6 特定版本,并确保这些版本可用,例如:对于通过 IPv4 网络(例如今天的互联网)进行 ping 操作,您使用“ping”,但对于使用 IPv6 进行 ping 操作,您依赖于 ping6 。
我使用过的 Linux 发行版似乎已经配置了 IPv6 支持,开箱即用,但我建议您检查一下您的 Linux 盒子。例如,检查是否有 ping6 命令,并检查“ifconfig”命令是否列出一个或多个“inet6 addr”地址。
(对于某些发行版,您可能必须显式添加对 IPv6 的支持,例如 Gentoo。OTOH,在 Gentoo 中,您必须显式启用任何事物你想要包含在内)
答案2
世界 IPv6 日即将于 6 月到来。 Linux 已经准备好了。 Comcast 在其 IPv6 快速部署试验中使用基于 OpenWRT(基于 Linux)路由器软件的软件。
Linux 已经为 IPv6 做好了准备,并且已经准备好很长时间了。多年来,人们一直致力于禁用 IPv6 支持,因为在启用 IPv6 支持时出现了问题。幸运的是,大多数问题都已得到解决,并且大多数系统都通过本地链路连接运行 IPv6。
我现在使用 OpenWRT 和 Ubuntu 实现双堆栈实现。由于缺乏 ISP 的支持,我正在使用 6in4 隧道,我已经写过相关文章在 OpenWRT 上实施 IPv6 6to4和后续行动实施 IPv6 第 2 部分。该书的作者海岸网防火墙已经实现了 IPv6 防火墙并记录了如何设置6to4 和 6in6 隧道。
答案3
大多数 Linux 发行版已经附带了有效的 IPv6 配置,并且许多应用程序已更新为“知情”。据我所知,内核和大多数网络驱动程序完全支持它。有一些应用程序仍然很挑剔或缺乏支持,但随着采用的增长,在 Linux 网站上情况会很容易改变。
作为一名用户,我认为除了随波逐流之外,你不会做太多事情。如果您是网络管理员,请开始行动:)