LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 717|回复: 7

用echo直接置1???

[复制链接]
发表于 2005-3-21 21:29:58 | 显示全部楼层 |阅读模式
各位大侠,小弟真正学习iptables 部分的内容,近来看到一条语句:
echo 1 >/proc/sys/net/ipv4/ip_forward
请问,这句是什么意思?
是否是不通过vi修改ip_forward而直接将其置1?
发表于 2005-3-21 22:20:50 | 显示全部楼层
/proc目录下为内存的映像
echo 1 >/proc/sys/net/ipv4/ip_forward就是将这个设置的值设置为1
还可以修改/etc/sysctl.conf文件,在里面设置net.ipv4.ip_forward = 1,这样就可以在每次系统启动后都自动设置ip_forward为1
回复 支持 反对

使用道具 举报

发表于 2005-3-21 22:57:53 | 显示全部楼层
此题属网络问题,移到网络版,希望下次兄弟能什么样的帖发到什么样的版
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-21 23:08:36 | 显示全部楼层
不好意思,版主。
当时我是考虑到echo这个命令了,想知道他的这种用法是什么,所以就在这个版发了。下次我会注意的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-21 23:12:02 | 显示全部楼层
感谢orphen!
您说“还可以修改/etc/sysctl.conf文件,在里面设置net.ipv4.ip_forward = 1,这样就可以在每次系统启动后都自动设置ip_forward为1” ,那么如果用echo 1 >/proc/sys/net/ipv4/ip_forward,那么每次系统启动后不是自动设置ip_forward为1?
回复 支持 反对

使用道具 举报

发表于 2005-3-22 00:23:34 | 显示全部楼层
Post by JNUAllen
感谢orphen!
您说“还可以修改/etc/sysctl.conf文件,在里面设置net.ipv4.ip_forward = 1,这样就可以在每次系统启动后都自动设置ip_forward为1” ,那么如果用echo 1 >/proc/sys/net/ipv4/ip_forward,那么每次系统启动后不是自动设置ip_forward为1?

自己测试一下就直到了
回复 支持 反对

使用道具 举报

发表于 2005-3-22 01:25:12 | 显示全部楼层
Post by JNUAllen
感谢orphen!
您说“还可以修改/etc/sysctl.conf文件,在里面设置net.ipv4.ip_forward = 1,这样就可以在每次系统启动后都自动设置ip_forward为1” ,那么如果用echo 1 >/proc/sys/net/ipv4/ip_forward,那么每次系统启动后不是自动设置ip_forward为1?

如果仅仅是echo 1 >/proc/sys/net/ipv4/ip_forward,那么只是在现在的系统起作用,并不会影响到下一次的系统启动,因为只是修改了在内存中的设置,内存中的内容在系统关闭后就消失了。
回复 支持 反对

使用道具 举报

发表于 2005-3-22 01:28:23 | 显示全部楼层
谢谢orphen兄,解释的很透彻。
小弟明白了:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表