启用数据包转发

时间:2014-09-17 06:14:37

标签: fedora sysctl

运行此命令后我正在使用Fedora 20:

  

" sysctl -w net.inet.ip.forwarding = 1"

它给出了这个错误:

  

" sysctl:不能stat / proc / sys / net / inet / ip / forwarding:没有这样的文件或者   目录"

4 个答案:

答案 0 :(得分:2)

我认为你必须输入:

sysctl -w net.ipv4.ip_forward=1

这适用于我的Fedora 21

答案 1 :(得分:0)

试试这个

echo "1" > /proc/sys/net/ipv4/ip_forward

答案 2 :(得分:0)

su -      # sudo su - if Ubuntu
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf

这样即使重新启动机器,设置也会保留。

答案 3 :(得分:0)

对于Ubuntu:

sudo sysctl net.ipv4.conf.all.forwarding=1
echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf