【发布时间】:2017-02-20 08:12:05
【问题描述】:
我有一个 shell 脚本,它正在各种 POSIX 环境中执行,例如 Linux、Mac OSX 甚至 Cygwin。该脚本需要可靠地检测给定系统是否启用了 IPv6。例如。我至少可以使用 IPv6 本地环回 (::1)。 所以问题是: 如何检测系统是否以 POSIX 兼容的方式在 UNIX shell 中启用了 ipv6?
【问题讨论】:
-
它们都支持 IPv6。你的意思是测试他们是否启用?或者有一个全球地址?还是默认路由?还是别的什么?
-
好点。谢谢你。 启用 IPv6 是要求 - 我编辑了问题。
-
可以为每个设备单独启用 IPv6。当我断定检查是否为环回设备启用了 IPv6 是您所追求的时,我是否正确阅读了您的问题?
-
@ᴠɪɴᴄᴇɴᴛ 我在问题中添加了该信息,启用了 ipv6 的环回设备就足够了。
标签: linux macos shell unix ipv6