LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 934|回复: 3

RH下的NAT实现,搞了一个晚上,没有进展,请帮忙啊

[复制链接]
发表于 2004-4-5 20:48:05 | 显示全部楼层 |阅读模式
redhat as 3
有两个网卡:
eth0:192.168.0.22 255.255.255.0(内部IP)
eth1:212.2.109.27 255.255.255.248 212.2.109.22(公网IP)

IP都已经配置好了,可以上网。

想实现的功能:
1。实现NAT服务,让局域网中的其他机器以192.168.0.22为网关可以上Internet。
2。实现端口转换:
a.212.2.109.27:80 =>192.168.0.5:80 (WWW)
b.212.2.109.27:25 => 192.168.0.6:25 (MAIL)
c.212.2.109.27:110 => 192.168.0.6:110 (MAIL)
d.212.2.109.27:23 => 192.168.0.8:23 (TELNET)

我在论坛逛了整整一天了,许多配置实例都不一样,把我都搞混了。

哪位大侠能花点时间给我一个实例,就从系统安装好后(默认的),该如何操作?以完成上面的功能?

iptables我慢慢理解吧。
谢了。
发表于 2004-4-6 10:23:04 | 显示全部楼层
论坛有很多实例 你看看精华
例如要NAT 我举个例子吧:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -p POSTROUTING -p tcp -o eth1 -s 192.168.0.0/24 -j SNAT --to-source 212.2.109.27
发表于 2004-4-6 13:24:17 | 显示全部楼层
1.NAT实现:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -p tcp -o eth1 -j SNAT --to 212.2.109.27
2.端口转换
iptables -t nat -A PREROUTING -p tcp -d 212.2.109.27 --dport 80 -j DNAT --to-destination 192.168.0.5
保存
重启即可!
 楼主| 发表于 2004-4-6 19:36:28 | 显示全部楼层
3Q.
明天再试试.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表