加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 没有allow_localnet重定向到本地网络

发布时间:2020-12-13 16:36:41 所属栏目:Linux 来源:网络整理
导读:我想将传入的外部流量重定向到侦听127.0.0.1的服务.重定向很简单 – 只需: iptables -t nat -A PREROUTING -d local_ip --dport 80 -j DNAT --to-destination 127.0.0.1:port 但这会将数据包保留在eth0上,并且它只是作为火星人记录并默认丢弃.我可以在e
我想将传入的外部流量重定向到侦听127.0.0.1的服务.重定向很简单 – 只需:
iptables -t nat -A PREROUTING 
    -d local_ip --dport 80 
    -j DNAT --to-destination 127.0.0.1:port

但这会将数据包保留在eth0上,并且它只是作为火星人记录并默认丢弃.我可以在eth0上启用route_localnet来解决这个问题,但这会将整个界面暴露给奇怪的路由技巧.

如何在没有route_localnet的情况下正确转发它?

解决方法

处理此问题的正确方法是让应用程序侦听正确的接口和/或IP地址,而不是127.0.0.1,并且仅使用iptables来允许流量,而不是使用奇怪的NAT技巧.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读