首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iptables和DNAT.快速提问

iptables和DNAT.快速提问
EN

Server Fault用户
提问于 2011-09-19 15:38:56
回答 1查看 284关注 0票数 2

所以我有一台只有一个接口的机器。它有两个ip地址(eth0: 192.168.2.3,eth0:1192.168.2.4)。我想把192.168.2.4上的任何流量和NAT传送到一个外部ip地址。据我所知,我已经做了一切必要的工作,但它没有,所以我错过了一些东西。

/proc/sys/net/ip 4/ip_forward设置为1

我的iptable全部设置为默认接受,以下是我的DNAT规则:

-t nat -A PREROUTING -d 192.168.2.4 -j DNAT --目的地192.1.1.2

该机器有一条通往192.1.1.2的通道,可从eth0连接到192.1.1.2 192.1.1.2 192.168.2.248 255.255.255.0 UG0 0 eth0

DNAT规则似乎实际上并没有做任何NAT/重定向。

我错过了什么?

EN

回答 1

Server Fault用户

发布于 2011-09-19 15:55:40

我会做一个iptables -t nat -L -v -n来查看PREROUTING链中DNAT规则的计数。您可以看到规则处理的每一个新连接都会增加它们。如果它们没有增加,那么我就开始在eth1接口上嗅探流量,看看流量是否在那里。

您的前向链很可能设置为默认的丢弃策略,并且没有转发此通信量的规则。再检查一遍。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/313046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档