论坛风格切换切换到宽版
  • 784阅读
  • 7回复

[问题求助][CentOS] iptables DNAT 失败 [复制链接]

上一主题 下一主题
离线51.vc.
 
发帖
2081
C币
-61510
威望
378
贡献值
1
银元
-2
铜钱
4652
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
求助一下:
    现.搭一个网关,编译过内核,2.6.21,iptab.les也重新安装过,版本为1.3.8;外贸
    网关A外网地址1.1.1.1 (已修改),内.网.地址172.16.66.66;内部接一台主机B,172.16.66.65,默认网关设为172.16.66.66,开通TCP3389和.1433端口。健康
    在网关A上测试B主机的两个端口telnet 172.16.66.65 3389和telnet 172..16.66.65 143.3端口都是通的。--- 印刷
    在网关A上采用端口映射策略. :              乙肝
/sbin/iptables -t nat -A PREROUTING. -d 1.1..1.1 -p tcp --dport 3389 -j DNAT --to 172.16.66..65:3389电影
/sbin/iptables -t nat -A PRER.OUTING -d 1.1..1.1 -p tcp --dport 1433 -j DNAT --.to 172.16.66.65:1433.

      问题:现在从外部主.机C 测试,telnet 1.1.1.1 3389 或者telne.t 1.1.1.1 1433都不通            杀毒

在.网关A上执行iptables-save -c 内容如下:..
[root@localhost ~]# ip.tables-save -.c              乙肝
# Generated by iptables-save v.1.3.8 on Mon Aug 1.1 13:13:56 2008健康
*nat
:PREROUTING ACCE.PT [2:96]          婚庆
:POSTROUT.ING ACCE.PT [3:204]电脑
:OUTPUT .ACCEPT [1:108]    外汇
[1:48] -A PREROUTING -d 1.1.1.1 -p tcp -m t.cp --dport. 3389 -j DNA.T --to-destination 172.16.66.65:3389            杀毒
[1:.48] -A P.REROUTING -d 1.1.1.1 -p tcp -m tcp --dport 1433 -j DNAT --to.-destination 172.16.66.65:1433    美容
COMMIT
# Completed on. Mon Au.g 11 13:13:56 2008.
执行iptables .-t mangle -A PREROUTING -j .LOG之后查看/var/log/messages看到如下内容:(        游戏          )
Aug 11 13:15:03 localho.st kernel: IN=eth1 OUT= MAC=00:E0:4C:A0:B1:78:00:1B:11:0C:A9:33:08:00 SRC=2..2.2.2 DS.T=1.1.1..1 LEN=48 TOS=0x00 PREC=0x00 TTL=126 ID=61819 DF PROTO=TCP SPT=3790 DPT=1433 WINDOW.=65535 RES=0x00 SYN URGP=0    美容
Aug 11 13.:15:03 localhost kernel: IN=eth1 OUT= MAC=.00:..E0:4C:A0:B1:78:00:1B:11:0C:A9:33:08:00 SRC=2.2.2.2 DST=1.1.1.1 LEN=48 TOS=0x00 PREC=0x00 TTL=126 ID=61820 DF PROTO=T.CP SPT=3789 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0            杀毒
00:E0:4C:A0.:B1:78为网关A的外网物理.地址;电脑
00:1B:11:0C:A9:33为外部主机C的.出口物.理地址(        游戏          )
2.2.2.2.为外部主机C的出口ip.

求教问题出在何处?或者还有什么地方可.查错误?           鲜花

[ 本帖最后由 axim.of.u 于 2008-8-11 14:10 编辑 ]健康

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2083
C币
-60634
威望
394
贡献值
1
银元
0
铜钱
4728
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[CentOS]
在外部主机C上通过wireshark抓包如下:(手动修改了网关A的外部地址为1.1.1.1)
snap.jpg (34.04 KB)
下载次数:3
2008-08-11 13:43



离线fd6770448.
发帖
2085
C币
-140547
威望
409
贡献值
1
银元
-3
铜钱
4698
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[CentOS]
你是否开启转发呢?

离线alluse.
发帖
2180
C币
-559263
威望
382
贡献值
1
银元
-2
铜钱
4770
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[CentOS]
开启了
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
1

发帖
2078
C币
-139174
威望
403
贡献值
1
银元
-3
铜钱
4616
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[CentOS]
默认所有的规则都是ACCEPT的

发帖
2081
C币
-60611
威望
377
贡献值
1
银元
-3
铜钱
4767
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[CentOS]
外部主机的IP是什么?

怎么看到抓包的结果中有172.22.66.99?

离线啊锐.
发帖
1953
C币
-60757
威望
356
贡献值
1
银元
-2
铜钱
4337
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:[CentOS]
2.2.2.2(也修改过)
172.22.66.99是位于2.2.2.2后面的一台局域网主机
问题不在这边。我连其他地方的主机没有问题,就是连这个网关A后面的主机出问题,不知道是不是iptables编的有问题,但make的时候没有看到错误

[ 本帖最后由 aximofu 于 2008-8-11 14:32 编辑 ]

离线skydancer.
发帖
2053
C币
-193385
威望
392
贡献值
1
银元
-2
铜钱
4675
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:[CentOS]
好象没有看到C受到回应包

最好在A上抓包(分别在两个接口)
然后从C上访问A的指定端口,看看包的回应情况

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个