免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7193 | 回复: 4
打印 上一主题 下一主题

[网络管理] 很纠结的问题,为什么iptables nat不生效 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-27 21:44 |只看该作者 |倒序浏览
本帖最后由 blackboar 于 2015-04-27 21:44 编辑



如图上设置,理论上来说是比较简单的一个东西, 而且之前也是好的,今天手贱把防火墙重启下,结果就起不来了,报错如下:

iptables:应用防火墙规则:iptables-restore v1.4.7: Line4 seems to have a -t table option.

Error occurred at line: 4
Try `iptables-restore -h' or 'iptables-restore --help' for more information.


防火墙里的规则如下:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*nat
-A POSTROUTING -t nat -s 10.88.88.0/24 -o eth0 -j MASQUERADE
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1723 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 47 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1229 -j ACCEPT
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


直接在终端执行iptables -t nat -A POSTROUTING -s 10.88.88.0/24 -o eth0 -j MASQUERADE 就不报错

执行完了以后通过iptables-save查看结果是:-A POSTROUTING -s 10.88.88.0/24 -o eth1 -j MASQUERADE

跟之前配置文件里对比就是少了 -t nat

后来直接在iptables里写-A POSTROUTING -s 10.88.88.0/24 -o eth1 -j MASQUERADE,然后启动不报错了,但是nat不能转发。

在pc上路由过去:

[e:\~]$ tracert 192.168.6.253

通过最多 30 个跃点跟踪到 192.168.6.253 的路由

  1    <1 毫秒   <1 毫秒   <1 毫秒 192.168.1.1
  2     *       41 ms    44 ms  10.88.88.1
  3  10.88.88.1  报告: 无法访问目标主机。


server1上边的ipv4转发设置等等都没问题, -A POSTROUTING  -s 10.88.88.0/24 -j SNAT --to-source 192.168.6.254 也写过没用。

望大家帮忙,多谢!

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
2 [报告]
发表于 2015-04-27 22:21 |只看该作者
这个不是NAT的问题,建议你在SERVER2抓包,如果有ping包的话,就是SERVER2路由表的问题

论坛徽章:
0
3 [报告]
发表于 2015-04-27 22:56 |只看该作者
回复 2# yyu0378


  server1过去到server2能通的

论坛徽章:
0
4 [报告]
发表于 2015-04-27 23:23 |只看该作者
试试去掉-A FORWARD -j REJECT --reject-with icmp-host-prohibited

论坛徽章:
0
5 [报告]
发表于 2015-04-28 08:56 |只看该作者
本帖最后由 blackboar 于 2015-04-28 08:57 编辑

回复 4# skykufo


    已经好了,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP