如何在redhat中启用ipv6

我在RHEL中安装了ipv6 supprt版本2.9.0.2 IPv6(Build 92)的snort。 谁能告诉我如何启用ipv6支持在Linux我试过

sysctl -w net.ipv6.conf.all.forwarding=1 

 echo 1 > /proc/sys/net/ipv6/conf/all/forwarding 

并做服务networking重新启动,但我仍然得到错误

 Bringing up interface eth0: Global IPv6 forwarding is enabled in configuration , but not currently enabled in kernel. 

然后我添加net.ipv6.conf.all.forwarding=1.etc/sysctl.conf ,然后重新启动,现在我没有看到上述错误味精,但我没有看到ipv6转发

任何人都可以请帮忙

对于希望启用 IPv6转发的用户,但在configuration中禁用全局IPv6转发,但在内核中当前未被禁用 ,请尝试向/etc/sysconfig/network添加IPV6FORWARDING=yes

要启用IPv6,必须在内核中启用IPv6支持。 实现IPv6转发(如上所述)是无用的。

以下命令将加载ipv6模块:

 # modprobe ipv6 

之后,您应该将IPv6链路本地地址添加到您的接口。 例如:

 # ip -6 addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 fe80::200:11ff:fe72:1aeb/64 scope link valid_lft forever preferred_lft forever 

如果上述操作不起作用,则IPv6支持不会内置到您的内核中,而必须升级。 考虑运行现成的Linux发行版,其中包括开箱即用的IPv6支持。