现已安装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
完毕!
feidecheng 于 2008-04-27 01:04:28发表:
顶下