可能是个老问题,关于双网卡做路由的问题

yktd26 2010-08-24 05:38:01
可能这是个老问题,但是在网上还是没有找到能解决我问题的答案
目的是用一台有两张网卡的红帽5来做一个路由
让从eth0连进来的客户技能上外网但不能访问172.16里其他资源
eth0设置是ip 192.168.0.1 mask 255.255.255.0
eth1 ip 172.16.0.100 mask 255.255.0.0 gw 172.16.1.22
route 表里写了
192.168.0.0 255.255.255.0 dev eth0
172.16.0.0 255.255.0.0 dev eth1
default gw 172.16.1.22 dev eth1

然后在iptables 中试了
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j SNAT --to 172.16.0.100

iptables -t nat -A POSTROUTING -j MASQUERADE
都不行
现在客户技能ping通192.168.0.1但是上级路由172.16.1.22ping不到
比较奇怪的事情是
我试者用echo 1>/proc/sys/net/ipv4/ip_forword将其置1,但是之后当我network restart后他自动的重新变回0
是不是问题出在这里? 应该怎么解决
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一品川 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
我试者用echo 1>/proc/sys/net/ipv4/ip_forword将其置1,但是之后当我network restart后他自动的重新变回0
-------------------------------
#vi /etc/sysctl.conf
添加一句
net.ipv4.ip_forward = 1
#sysctl -p
[/Quote]顶
Linux-Torvalds 2010-08-24
  • 打赏
  • 举报
回复
net.ipv4.ip_forward = 0,Linux没有数据包的转发能力,按照主席说的,就可以搞定了。
steptodream 2010-08-24
  • 打赏
  • 举报
回复
我试者用echo 1>/proc/sys/net/ipv4/ip_forword将其置1,但是之后当我network restart后他自动的重新变回0
-------------------------------
#vi /etc/sysctl.conf
添加一句
net.ipv4.ip_forward = 1
#sysctl -p

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧