如何测试Linux操作系统对IPv6网络的支持
时间:2020-01-09 10:37:37 来源:igfitidea点击:
问题描述:在开始在Linux服务器上使用IPv6之前,如何测试Linux服务器系统是否支持IPv6?
如果没有,如何在Redhat Enterprise Linux版本5中启用IPv6支持?
解决方法:自1996年以来,Linux内核一直支持IPv6。
您所需要做的就是使用IPv6网络支持编译内核。
但是,有一种简单的方法可以确定Linux内核是否使用IPv6编译。
在当前运行的内核中检查对IPv6的支持
要检查您当前正在运行的内核是否支持IPv6,请查看/proc-file-system。
以下条目必须存在:
$ cat /proc/net/if_inet6
输出:
00000000000000000000000000000001 01 80 10 80 lo fe8000000000000002179afffe0af644 03 40 20 80 ra0 fe800000000000000219d1fffe2abaa8 02 40 20 80 eth0
通过ipv6模块用于Linux的IPv6协议栈开启IPv6支持
ipv6模块具有用于Linux的IPv6协议栈。
如果以上cat命令失败,则很有可能未加载IPv6模块。
只需以root用户身份登录并键入以下命令,然后输入:
# modprobe ipv6
现在再次测试,输入:
$ lsmod | grep ipv6
输出:
ipv6 411425 18
尝试使用以下简单的shell条件代码来显示可读的输出,输入:
$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
输出:
IPv6 ready system!