ipsec在Ubuntu上validation发现两个或多个接口,检查IP转发

Ubuntu 14.04,Openswan U2.6.38 / K3.13.0-30-generic

当我运行ipsecvalidation我得到这个错误。

Two or more interfaces found, checking IP forwarding [FAILED] 

我看到很多同样的问题在浮动。 有没有人最终find解决scheme?

当然,我已经在sysctl.conf中启用了IP转发:-)

我做了大量的研究,只是不能得到这个。

根据Opensswan邮件列表上的这篇文章 ,错误是由一个旧的perl版本引起的,可以忽略。

其中的要点是Ubuntu AMI必须使用NETKEY堆栈,并且必须进行configuration调整才能支持这一点。 您还需要启用IP转发。

您将使用/etc/sysctl.conf文件和sysctl命令进行这些更改。 这会导致proc文件系统在/proc/sys/net/ipv4/conf/*/send_redirect的path上发生变化,但是通过编辑这个文件,你可以确保这些变化在重启时反映出来。

编辑/etc/sysctl.conf并添加或取消注释以下行:

 net.ipv4.ip_forward=1 net.ipv4.conf.all.accept_redirects = 0 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 net.ipv4.conf.eth0.send_redirects = 0 net.ipv4.conf.default.accept_redirects = 0 net.ipv4.conf.eth0.accept_redirects = 0 

现在使用sysctl命令加载你的新configuration:

 $ sudo sysctl -p /etc/sysctl.conf 

如果成功了,再次运行$ sudo ipsec verify应该显示一切[OK]。

希望它可以帮助。

这个职位为我解决:

  • echo 0> / proc / sys / net / ipv4 / ip_forward
  • ipsecvalidation