论坛风格切换切换到宽版
  • 565阅读
  • 4回复

[问题求助][求助]请问rh9下如何用iptables实现这一小功能[内详] [复制链接]

上一主题 下一主题
离线dzbz.
 
发帖
2128
C币
-152321
威望
374
贡献值
1
银元
-4
铜钱
4710
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
用iptables实现映射多个端口到某个端口.~.
比如,真实提供服务的端口是tcp得69.00[成人用品]
想要访问该机9090 8080端口时候相当于访问6900 请问.如何用i.ptables实现。            杀毒

查阅了不少资料后发现不.是无效就是重启iptable.s时候报错.--- 印刷
现在的/etc/sysconf.ig/iptab.les内容为.

*filter

:INP.UT ACCEPT [0:0](广告)

:FORWARD ACCEPT [0:.0]          婚庆

:OUTPUT ACCEPT .[0:0].

:RH-Firewa.ll-1-INPUT - [0:0].           鲜花

-A. INPUT -j RH-Fi.rewall-1-INPUT.

-A F.ORW.ARD -j RH-Firewall-1-INPUT电影

-A RH-Firewall-1-INPUT .-i lo -j ACC.EPT.

-A RH-Firewall.-1-INPUT -p .icmp --icmp-type any -j ACCEPT--------------彩票

-A RH-Firewall-.1-INPUT -m state --state ESTABLISHE.D,RELATED -j ACCEPT              乙肝

-A RH-Firewall-1-INPUT -m state --state. NEW -m tcp -p tcp. --dport 22 -j ACCE.PT电脑

-A RH-Firewall-1-INPUT -m state --state NEW -m. tcp -.p tcp --dport .80 -j ACCEPT.

-A RH-Fir.ew.all-1-INPUT -m st.ate --state NEW -m tcp -p tcp --dport 6900 -j ACCEPT.

-A. RH-Firewall-1-INPUT -m state --s.tate NEW -m tcp -p tcp --d.port 6900 -j ACCEPT.

#-A .RH-Firewall-1-INPUT -p tcp -j REJECT --reject-.with tcp-reset             汽车

-A RH-Fir.ewall-1-INPUT -j RE.JECT --reject-with icmp-host-prohibited             电子

COMMIT
复制代码
谢谢各位了!http://upload.bbs.csuboy.com/Mon_1004/126_6891_6b09ec97ec549ba.gif[/img]<性病>

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线hahasky.
发帖
2098
C币
-152332
威望
389
贡献值
1
银元
-2
铜钱
4637
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
应该做在 nat 表里,而不是 filter 表

离线蓝雪.
发帖
1830
C币
-236135
威望
324
贡献值
1
银元
-1
铜钱
4045
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
谢谢斑竹~
我试过了放在nat表里面~可是报错~

*nat

:PREROUTING ACCEPT [0:0]

:POSTROUTING ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A PREROUTING -i eth0 -p tcp --dport 9090 -j DNAT --to 127.0.0.1:6900  

COMMIT

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6900 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT

#-A RH-Firewall-1-INPUT -p tcp -j REJECT --reject-with tcp-reset

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT
复制代码
提示第一个CoMMIT那行有错~

发帖
1955
C币
-235598
威望
340
贡献值
1
银元
-4
铜钱
4341
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
net:

-A PREROUTING -i eth0 -p tcp -m tcp --dport 9090 -j DNAT --to-destination 127.0.0.1:6900
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 127.0.0.1:6900

[ 本帖最后由 abc3w 于 2006-4-17 20:04 编辑 ]

离线lin0.
发帖
1969
C币
-235422
威望
377
贡献值
1
银元
-1
铜钱
4513
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 tanaous 于 2006-4-16 22:49 发表
谢谢斑竹~
我试过了放在nat表里面~可是报错~

[code]
*nat
REROUTING ACCEPT [0:0]
OSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp --dport 9090 -j DNAT --to 127 ...

报错?报什么错?你做了什么报错?
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个