echo 1 >/proc/sys/net/ipv4/ip_forward
输完以后 出来这个
# echo l >/proc/sys/net/ipv4/ip_forward
-bash: echo: write error: Invalid argument
输入这个# vi /etc/sysctl.conf
后 还是原样
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
@go696: echo后面跟着的是数字一,而不是字母l,这种是临时更改,而更改配置文件后,需要重启才生效
@诶碧司: 回车后 没有任何反应。。
输入这个# vi /etc/sysctl.conf
后 还是原样
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
@go696: 都说这个是临时的更改,不会改到配置文件的,如果你要更改配置文件,直接编辑后保存即可
你要看是否已经成功更改了,应该看改了之后带来的变化。你这个是打开内核的IP转发功能,那你就验证一下是否能够转发了
顺便说一下,vi /etc/sysctl.conf这个命令只是使用vi这个软件打开配置文件而已,就相当于你在windows下使用记事本打开了一个txt文件,如果要更改还得继续下一步操作。如果不懂vi怎么使用,可以到网上搜索一下教程