QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: netbuddy

linux下如何做端口映射??

[复制链接]
 楼主| 发表于 2004-11-26 13:28:24 | 显示全部楼层
系统是redhat9.2
回复

使用道具 举报

发表于 2004-11-26 13:41:13 | 显示全部楼层
[quote:2b78b3aeab="netbuddy"]系统是redhat9.2[/quote]
没听说过 Red Hat 发行过这个版本。 没有 /etc/sysconfig/iptables 就自己建一个。
回复

使用道具 举报

 楼主| 发表于 2004-11-26 15:27:51 | 显示全部楼层
系统是redhat9.2
回复

使用道具 举报

 楼主| 发表于 2004-11-26 15:34:54 | 显示全部楼层
没有这个iptables文件不回影响iptables服务的运行吗???

[root@server sysconfig]# chkconfig --list
kudzu           0ff   1ff   2ff   3ff   4n    5n    6ff
syslog          0ff   1ff   2n    3:off   4:on    5:on    6:off
netfs           0:off   1:off   2:off   3:off   4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:off   2:on    3:off   4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:off   4:on    5:on    6:off
pcmcia          0:off   1:off   2:on    3:off   4:on    5:on    6:off
saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
keytable        0:off   1:on    2:on    3:off   4:on    5:on    6:off
apmd            0:off   1:off   2:on    3:off   4:on    5:on    6:off
atd             0:off   1:off   2:off   3:off   4:on    5:on    6:off
gpm             0:off   1:off   2:on    3:off   4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:off   4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
irda            0:off   1:off   2:off   3:off   4:off   5:off   6:off
isdn            0:off   1:off   2:on    3:off   4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:off   4:on    5:on    6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:off   4:on    5:on    6:off
sendmail        0:off   1:off   2:on    3:off   4:on    5:on    6:off
rhnsd           0:off   1:off   2:off   3:off   4:on    5:on    6:off
crond           0:off   1:off   2:on    3:off   4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:off   4:on    5:on    6:off

是不是iptables没有安装好呢???
回复

使用道具 举报

 楼主| 发表于 2004-11-26 17:25:37 | 显示全部楼层
纯粹的IP映射是不是只需要这两步就完了呢??
#iptables -t nat -A PREROUTING -d 外部IP -p tcp --dport 80 -j DNAT --to 内部IP
#iptables -t nat -A POSTROUTING -d 内部IP -p tcp --dport 80 -j SNAT --to 内部网关地址


哎!难道只能在iptables文件上打主意,还有没有其他的方法呢??
回复

使用道具 举报

发表于 2004-11-26 17:29:39 | 显示全部楼层
[quote:420e5e9ca0="netbuddy"]系统是redhat9.2[/quote]
哪来的野鸡版,又是哪个盗版个体户自己刻出来的吧。
回复

使用道具 举报

 楼主| 发表于 2004-11-26 17:31:21 | 显示全部楼层
OK,用这两个命令映射成功,我是用命令来的,没写到配置文件,哎,重新启动就又没了,还是不知道那个文件在什么地方,郁闷啊
回复

使用道具 举报

 楼主| 发表于 2004-11-26 17:34:30 | 显示全部楼层
是9.2还是9.02我记不起来了,呵呵,好象还带了蛮多linux下的工具哦,不过盘子是别人的,我自己的9.0是从网上下的,没刻,所以在另外一台机器上装不了,哎
回复

使用道具 举报

 楼主| 发表于 2004-11-26 17:37:46 | 显示全部楼层
再来个21端口映射,呵呵
#iptables -t nat -A PREROUTING -d 外部IP -p tcp --dport 21 -j DNAT --to 内部IP
#iptables -t nat -A POSTROUTING -d 内部IP -p tcp --dport 21 -j SNAT --to 内部网关地址

这些参数还得好好学学啊,呵呵,资料是从
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=61588&highlight=iptables找的,象我一样的菜鸟也可以看看:)
谢谢dannycat大哥,谢谢bwb
回复

使用道具 举报

发表于 2004-11-27 12:07:48 | 显示全部楼层
[quote="netbuddy"]我的iptables文件内容怎么是这样的啊,我靠


这个文件是iptables的执行脚本,不是iptables的规则文件。
回复

使用道具 举报

 楼主| 发表于 2004-11-27 16:41:17 | 显示全部楼层
[quote:20ad1ea429="netbuddy"]再来个21端口映射,呵呵
#iptables -t nat -A PREROUTING -d 外部IP -p tcp --dport 21 -j DNAT --to 内部IP
#iptables -t nat -A POSTROUTING -d 内部IP -p tcp --dport 21 -j SNAT --to 内部网关地址
[/quote]
外网的朋友说访问不了,我用外网的IP在内网却能访问,这是不是有问题呢?
回复

使用道具 举报

 楼主| 发表于 2004-11-27 16:51:08 | 显示全部楼层
是不是还要这两个命令呢?
ptables -A FORWARD -d $SIP -j ACCEPT
iptables -A FORWARD -s $SIP -m state --state ESTABLISHED -j ACCEPT
回复

使用道具 举报

 楼主| 发表于 2004-11-27 17:08:14 | 显示全部楼层
OK

成功了:)
回复

使用道具 举报

发表于 2004-11-28 16:39:46 | 显示全部楼层
兄弟自己建一个吧,谁让咱们是菜鸟,咱们这种垃圾问题,我看别人都不想理的。
vi /etc/iptables

:wq(保存)
chmod   +X  iptables 加上可执行属性
找不到就算了,不用管它了,在
/etc/rc.d/ rc.local
用 vi rc.local
加一句, /etc/iptables 就行了。
我也是找了一个晚上都没有找到,后来气火就自己建了一个嘻嘻。。。
回复

使用道具 举报

发表于 2004-11-28 19:12:06 | 显示全部楼层
[quote:b688da37da="dannycat"]Linux 跟 Linux 不一样,鬼知道你用的是哪一种?就是同一发行版的同一版本,不同的安装也有不同的文件。所以叫你好好去看公告,我说得很清楚让你应该说明什么。

至于你的 iptables 文件跟大家的不一样,太正常了,因为你找到的那一个是 iptables 的启动脚本。[/quote]

由于太缺乏基本的知识,所以答者很难回答,问者很难明白。

所以我干脆就不理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 23:39 , Processed in 0.048077 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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