Ale*_*ska 7 unix linux macos shell ipv6
我有一个shell脚本,它正在各种POSIX环境中执行,例如Linux,Mac OSX甚至是Cygwin.该脚本需要可靠地检测给定系统是否启用了IPv6.例如,我至少可以使用IPv6本地环回(:: 1).所以问题是:如何检测系统是否以兼容POSIX的方式在UNIX shell中启用了ipv6?
Bou*_*uke 11
这可以通过检查以下的存在来测试/proc/net/if_inet6:
/proc/net/if_inet6
test -f /proc/net/if_inet6 && echo "IPv6 supported" || echo "IPv6 not supported"
我在Windows上对Ubuntu,Mint,Raspberry PI和Bash shell进行了测试,它适用于所有这些环境.
归档时间:
9 年,4 月 前
查看次数:
10526 次
最近记录: