Answers:
要点是,Ubuntu AMI必须使用NETKEY堆栈,并且必须进行配置调整以支持该堆栈。您还需要启用IP转发。
您将使用/etc/sysctl.conf
文件和sysctl
命令进行这些更改。这将导致proc
文件系统在/proc/sys/net/ipv4/conf/*/send_redirect
s之类的路径上发生更改,但是通过编辑此文件,可以确保这些更改在重新启动时得到反映。
编辑/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
命令加载新配置:
$ sudo sysctl -p /etc/sysctl.conf
如果成功,$ sudo ipsec verify
再次运行应该显示所有内容[确定]。
希望它能有所帮助。
这篇文章为我解决了:
sysctl
配置文件,它将不会在重新启动时持续存在。
/usr/sbin/ipsec: unknown IPsec command verify (ipsec --help for list)