我们定义ip_forward为1,0来决定是否进行中转数据,内核是在什么地方来检测这个值的呢??找了半天,没有找着,谢谢! 是不是 [code]static int ip_route_input_slow(struct sk_buff *skb, u32 daddr, u32 saddr, u8 tos, struct net_device *dev) { if (!IN_DEV_forward(in_dev)) goto e_inval;[/code] [ 本帖最后由 独孤九贱 于 2006-7-10 17:37 编辑 ]
启动ip_forward时我这命令怎么不对! echo "1" >: /proc/sys/net/ipv4/ip_forward 执行完后,ip_forward还是0 vi /proc/sys/net/ipv4/ip_forward后进去把0改为1可以。 上面那句错在那呢?
我用echo "1" >; /proc/sys/net/ipv4/ip_forward后,重启,发现1又变成了0 而且怎么目录都无权限修改文件,创建文件 我是ROOT用户啊 chmod也不能修改这些文件的权限 谁能告诉我为什么 如果不用这个方法,有没有工具实现LINUX主机共享上网?? :?
配置Linux路由, echo 1 > /proc/sys/net/ipv4/ip_forward 重起后,自动恢复为0,不能保存 我想知道为什么,如何解决(让机器开机后自动执行 echo 1 > 不算)
[root@USTC-Grid wolf]# ls -ls /proc/sys/net/ipv4/ip_forward 0 -rw-r--r-- 1 root root 0 11月 29 20:42 /proc/sys/net/ipv4/ip_forward [root@USTC-Grid wolf]# lsattr /proc/sys/net/ipv4/ip_forward lsattr: 对设备不适当的 ioctl 操作 While reading flags on /proc/sys/net/ipv4/ip_forward [root@USTC-Grid wolf]# chattr -i /proc/sys/net/ipv4/ip_forward chattr: 对设备不适当的 ioctl 操作 while reading flags o...
内核报Neighbour table overflow NET:* messages suppressed 这个星号数字还老在变化。不知道为什么 我的机器还没有用来做网关,只是在调式就出现了这个问题。因为没有什么机器和它连接,所以我用arp -an|wc -l命令发现连接为0,PING服务器后连接为1,也就说是正常的,所以也就没有什么过大的arp表要来维护。可是一但我的ip转发一打开也就是echo "1" >; /proc/sys/net/ipv4/ip_forward,马上Neighbour table overflow就又出来...
这个命令echo 1 >; /proc/sys/net/ipv4/ip_forward 另外一个替代方法是可以修改一个文件,我指的不是ip_forward文件,是另外一个,谁知道告诉我,谢谢了