免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lnx
打印 上一主题 下一主题

[网络管理] iptables端口转发后不能收邮件 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-06-14 17:40 |只看该作者

iptables端口转发后不能收邮件

楼主的INPUT和FORWARD的默认规则是什么?
我怀疑你的FORWARD是DROP,但没反映到你的SHELL里
如果默认规则是ACCEPT,那么那两句FORWARD就没用了
如果确实是DROP,那么肯定是不行的,因为少了几句话

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
12 [报告]
发表于 2004-06-14 17:52 |只看该作者

iptables端口转发后不能收邮件

原帖由 "lnx" 发表:

那我该怎么使用它?
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.3/24 -j MASQUERADE
这样吗?
好像我理解的MASQUERADE和SNAT不是这样子的


这样之后还不行么?

论坛徽章:
0
13 [报告]
发表于 2004-06-14 17:58 |只看该作者

iptables端口转发后不能收邮件

/sbin/iptables -t nat -A POSTROUTING -d 192.168.0.3 -p tcp --dport 80 -j SNAT --to 192.168.0.1

这句好像有问题,这样设置岂不是在网关处截断了返回的通信流.

论坛徽章:
0
14 [报告]
发表于 2004-06-14 18:17 |只看该作者

iptables端口转发后不能收邮件

这是个很有深度的问题呀,大家都来说说吧

论坛徽章:
0
15 [报告]
发表于 2004-06-14 18:50 |只看该作者

iptables端口转发后不能收邮件

iptables -t nat -A OUTPUT --dst $INET_IP -p tcp --dport 80 -j DNAT   --to-destination $HTTP_IP

这个是内网机器访问内网HTTP服务器的例子,可以比着改成你的MAIL服务器试一下。

论坛徽章:
0
16 [报告]
发表于 2004-06-14 19:57 |只看该作者

iptables端口转发后不能收邮件

[quote]原帖由 "yuipr"]这是个很有深度的问题呀,大家都来说说吧[/quote 发表:

其实没什么,应该是楼主的防火墙设置有问题

论坛徽章:
0
17 [报告]
发表于 2004-06-15 10:44 |只看该作者

iptables端口转发后不能收邮件

还是没法正常接收,只能发出去
TO 白金 ,我一般在运行FW前都会运行这几行的,按理说应该不会再有问题的吧?

  1. /sbin/iptables -F
  2. /sbin/iptables -X
  3. /sbin/iptables -t nat -F
  4. /sbin/iptables -t nat -X
复制代码

论坛徽章:
0
18 [报告]
发表于 2004-06-15 10:54 |只看该作者

iptables端口转发后不能收邮件

你的目的是什么
你的防火墙,只要有个iptables -t nat -A POSTROUTING -j MASQUERADE就解决了
其他都没用

论坛徽章:
0
19 [报告]
发表于 2004-06-15 11:06 |只看该作者

iptables端口转发后不能收邮件

原帖由 "platinum" 发表:
你的目的是什么
你的防火墙,只要有个iptables -t nat -A POSTROUTING -j MASQUERADE就解决了
其他都没用

目的是想让MAILSRV放在内部(就一个内部IP),外面所有人都可访问(MAIL已做成WEB页面的,用的是Domino For Win)。所以想利用一台机来做端口转发来实现。
现在的情况是:采用端口转发后,外面可访问、发邮件、但所有发向该域名的邮件都没法接收。如果我直接将内部IP改为公网IP就可以收、发正常(说明MAILSRV是正常的)

论坛徽章:
0
20 [报告]
发表于 2004-06-15 11:17 |只看该作者

iptables端口转发后不能收邮件

我现在的FW如下:(其它修改没效时都恢复成原来我自己初始写的;另有静态IP和对应域名的)
(注:mailsrv-ip=>;192.168.0.3   fw-ip=>;eth0=192.168.0.2  eth1=211.162.xxx.xxx)

  1. #!/bin/bash

  2. #Load Modules
  3. /sbin/modprobe ip_tables
  4. /sbin/modprobe iptable_filter
  5. /sbin/modprobe iptable_nat
  6. /sbin/modprobe ip_conntrack
  7. /sbin/modprobe ip_conntrack_ftp
  8. /sbin/modprobe ip_nat_ftp

  9. # Reset Default Policies
  10. /sbin/iptables -P INPUT ACCEPT
  11. /sbin/iptables -P FORWARD ACCEPT
  12. /sbin/iptables -P OUTPUT ACCEPT
  13. /sbin/iptables -t nat -P PREROUTING ACCEPT
  14. /sbin/iptables -t nat -P POSTROUTING ACCEPT
  15. /sbin/iptables -t nat -P OUTPUT ACCEPT
  16. /sbin/iptables -t mangle -P PREROUTING ACCEPT
  17. /sbin/iptables -t mangle -P OUTPUT ACCEPT

  18. # Flush all rules
  19. /sbin/iptables -F
  20. /sbin/iptables -t nat -F
  21. /sbin/iptables -t mangle -F

  22. # Erase all non-default chains
  23. /sbin/iptables -X
  24. /sbin/iptables -t nat -X
  25. /sbin/iptables -t mangle -X


  26. echo 1 >; /proc/sys/net/ipv4/ip_forward

  27. /sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0/0 -o eth1 -j SNAT --to 211.162.xxx.xxx  (说明,因为我还想自己通过这台机器上网,所以加了这句;当然其它人是通过一台有限制的FW上网的):)

  28. #ports forward
  29. #/sbin/iptables -t nat -A PREROUTING -d 211.162.xxx.xxx -p tcp --dport 80 -j DNAT --to 192.168.0.3
  30. #/sbin/iptables -t nat -A POSTROUTING -d 192.168.0.3 -p tcp --dport 80 -j SNAT --to 192.168.0.2
  31. (曾有转发过25、110,但无效后都去掉了)
  32. #allow 25/80/110 ports
  33. #/sbin/iptables -I FORWARD -p tcp --dport 110 -j ACCEPT
  34. #/sbin/iptables -I FORWARD -p tcp --dport 25 -j ACCEPT
  35. #/sbin/iptables -I FORWARD -p tcp --dport 80 -j ACCEPT
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP