生成的文件系统为什么没有 /proc/sys/net/ipv4/ip_forward
在proc里没有sys文件目录,是标内核时生成的吗?相关的选项是那一些? 请大家指点!
嵌入系统是UClinux
现在想做路由功能,但是没有IP_FORWARD,做不了转发!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在proc里没有sys文件目录,是标内核时生成的吗?相关的选项是那一些? 请大家指点!
嵌入系统是UClinux
现在想做路由功能,但是没有IP_FORWARD,做不了转发!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
上面的方法,的确在/proc里出现了相应文件.但路由始终都跑不起,请大家指点.有相关资料吗?
编译内核的时候没有选“Sysctl support“
我看了一下内核源码,包含“ip_forward”字样的文件有
./net/bridge/br_netfilter.c
./net/ipv4/netfilter/ipfwadm_core.c
./net/ipv4/ip_forward.c
./net/ipv4/ip_input.c
./net/ipv4/ip_options.c
./net/ipv4/ipip.c
./net/ipv4/ipmr.c
./net/ipv4/route.c
./net/ipv4/sysctl_net_ipv4.c
我觉得如果你的 UClinux 有网络路由功能,就应该在 proc 中可以找到那个文件