红联Linux门户
Linux帮助

linux路由

发布时间:2007-11-14 11:00:55来源:红联作者:Software
现已安装redhat linux 5,并安装两块网卡eth0和eth1,我是这样设置的: eth0 我设置成外网 eth1 我做内网

ifconfig eth0 192.168.10.150 netmask 255.255.255.0 up (代表激活的意思)
ifconfig eth1 10.0.5.150 netmask 255.255.255.0 up

echo 1 > /proc/sys/net/ipv4/ip_forward
vi /etc/sysctl.conf 把ipv4那个修改成1 net.ipv4.ip_forward=1 net.ipv4.conf.default.rp_filter=1 kernel.sysrq=0
sysctl -p (查看sysctl.conf文件的内容)

然后加入静态路由表
route add -net 10.0.5.0 netmask 255.255.255.0 eth1

添加网关
route add default gw 192.168.10.125 (外网网关写在这里)
然后转发规则
iptables -t nat -A POSTROUTING -s 10.0.5.0/24 -o eth0 -j MASQUERADE

在/etc/rc.d/rc.local文件里设置
#vi /etc/rc.d/rc.local

在文件的最下面,输入:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.0.5.0/24 -o eth0 -j MASQUERADE
route add -net 10.0.5.0 netmask 255.255.255.0 eth1

完毕!
文章评论

共有 1 条评论

  1. feidecheng 于 2008-04-27 01:04:28发表:

    顶下