报错: [ERROR FileContent--proc-sys-net-ipv4-ip_forward] procsysnetipv4ip_forw

报错: [ERROR FileContent--proc-sys-net-ipv4-ip_forward] procsysnetipv4ip_forw



报错: [ERROR FileContent–proc-sys-net-ipv4-ip_forward]:

/proc/sys/net/ipv4/ip_forward contents are no

报错: [ERROR FileContent–proc-sys-net-ipv4-ip_forward]:

/proc/sys/net/ipv4/ip_forward contents are not set to 1

笔记插图(第 1 页)

解决方案:

执行命令

1
 sysctl -w net.ipv4.ip_forward=1

有的服务器执行下面的好使

proc/sys/net/ipv4/ip_forward这个文件表示是否打开IP转发。

0代表禁止

1代表转发

使用下列命令,查看文件的内容

1
 less /proc/sys/net/ipv4/ip_forward
2  1

如图所示:里面是0.表示禁止转发

使用下列命令,更改文件的内容:

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

使用下列命令,重启网络服务

1
  service network restart

然后关掉虚拟机,重启,再次查看文件的内容,已经更改

或者

一、临时生效,重启失效

1
  1、sysctl -w net.ipv4.ip_forward=1
2  2、echo 1 > /proc/sys/net/ipv4/ip_forward

二、永久生效

1
  修改 /etc/sysctl.conf,增加一条:net.ipv4.ip_forward = 1  (uos有效)
2  要想是更改生效,你需要执行以下指令:
3  sysctl -p /etc/sysctl.conf
4  在红帽系列的发行版上可以通过重启网络服务使之生效:
5  service network restart
6  而在debian/ubuntu系列的发行版则用这样的命令:
7  /etc/init.d/procps.sh restart
8