开发者社区> 问答> 正文

求助LINUX端口转发


我有两台服务器
其中
A的IP 为 1.1.1.1(开放端口8080)
B的IP为 2.2.2.2(开放端口8081)


我想设置 用户通过A服务器访问B服务器,于是写了下面的命令


iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 2.2.2.2:8081
iptables -t nat -A POSTROUTING -d 2.2.2.2 -p tcp --dport 8081 -j MASQUERADE


执行后,用户(3.3.3.3)访问 1.1.1.1:8080后,同时就被转发到了 2.2.2.2:8081。


那么问题来了,2.2.2.2这台服务器记录了每次访问,但是发现用户3.3.3.3的IP被记录为1.1.1.1,该如何解决?我了解MASQUERADE参数实际就是隐藏IP,但是去掉后,又不能转发,求高手帮忙!能多写几种方法让我试试吧!!!感谢

展开
收起
red红色 2015-06-29 13:32:16 7838 0
2 条回答
写回答
取消 提交回答
  • Re求助LINUX端口转发
    正常 应为是 MASQUERADE  你去了解原理吧

    想要你的效果要自己写软件
    2015-08-30 14:52:16
    赞同 展开评论 打赏
  • Re求助LINUX端口转发
    大神在哪里?????????
    2015-06-29 22:55:15
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载