IP地址映射问题

发布于 2022-10-15 10:07:41 字数 584 浏览 52 评论 0

centos iptables

191.168.1.105 本机IP
192.168.1.7 内网web服务器的IP地址
iptables -F
iptables -t nat -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -P REPROUTING ACCEPT
iptables -P POSTROUTING ACCEPT
iptables -P OUTPUT ACCEPT

iptables -t nat -A PREROUTING -p tcp -d 191.168.1.105--dport 80 -j DNAT --to-destination 192.168.1.7
iptables –A FORWARD –p tcp –d  192.168.1.7--dport 80 –j ACCEPT

以上设置后,不能访问 192.168.1.105

这是为什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

神妖 2022-10-22 10:07:41

iptables -P INPUT DROP

你的背包 2022-10-22 10:07:41

iptables -P INPUT ACCEPT 后

访问192.168.1.105就不会到192.168.1.7上了

国粹 2022-10-22 10:07:41

INPUT是drop,当然访问不了了

无风消散 2022-10-22 10:07:41

INPUT虽然是drop
但是我已经在nat表的 PREROUTING 做了DNAT了,难道还走filte的INPUT吗?
iptables -t nat -A PREROUTING -p tcp -d 191.168.1.105--dport 80 -j DNAT --to-destination 192.168.1.7

⊕婉儿 2022-10-22 10:07:41

那句是端口映射,访问105的80转到7上去了

笑叹一世浮沉 2022-10-22 10:07:41

那我访问http://192.168.1.105时,给我呈现的应该是访问http://192.168.1.7的页面吧

柠栀 2022-10-22 10:07:41

回复 7# maliu

    是的

毁虫ゝ 2022-10-22 10:07:41

原理来说不应该走INPUT的,iptables只有一张网卡,那么就是防火墙和web在同一个局域网上?
在PREROUTING上转换特定的端口,或在FORWORD上开发全部端口看看

两仪 2022-10-22 10:07:41

我测试了一下跟INPUT没有关系,你有没开启ip_forward=1?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文