当前位置: 技术问答>linux和unix
可能是个老问题,关于双网卡做路由的问题
来源: 互联网 发布时间:2016-09-22
本文导语: 可能这是个老问题,但是在网上还是没有找到能解决我问题的答案 目的是用一台有两张网卡的红帽5来做一个路由 让从eth0连进来的客户技能上外网但不能访问172.16里其他资源 eth0设置是ip 192.168.0.1 mask 255.255.255.0 eth1...
可能这是个老问题,但是在网上还是没有找到能解决我问题的答案
目的是用一台有两张网卡的红帽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
是不是问题出在这里? 应该怎么解决
目的是用一台有两张网卡的红帽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
是不是问题出在这里? 应该怎么解决
|
我试者用echo 1>/proc/sys/net/ipv4/ip_forword将其置1,但是之后当我network restart后他自动的重新变回0
-------------------------------
#vi /etc/sysctl.conf
添加一句
net.ipv4.ip_forward = 1
#sysctl -p
-------------------------------
#vi /etc/sysctl.conf
添加一句
net.ipv4.ip_forward = 1
#sysctl -p