咨询一个 Linux 服务器配置得问题, 有运维网络得朋友帮忙看看, 愿意付费

2019-07-11 17:23:10 +08:00
 shoaly

现在有 2 台服务器, 都有 公网 IP, 且这 2 台服务器内网互通 , 1 台在中国, 简称 A , 1 台在美国 简称 B 我得问题是 , 能否做一个 全局得端口转发 所有访问 A 10000 都映射到 B 的 10000

我试过 iptables 的方案 , 但是那个必须 一个端口写一行, 我有 2000 个端口.... 我试过 haproxy 的方案, 线路是通了, 但是实测下来延迟很高

我的问题是 能否有更好的方案 既支持多端口转发 性能又比较好的

1300 次点击
所在节点    问与答
7 条回复
jackleeforce3615
2019-07-11 17:37:09 +08:00
nginx 用 stream 插件转发 tcp
lucifer9
2019-07-11 18:05:11 +08:00
iptables 支持直接写端口范围。如果是 2000 个不连续的端口也可以 直接写脚本。当然要是每次都是随机 2000 个端口那确实没太好的办法。延迟这个怎么算高呢
bearice
2019-07-11 18:06:11 +08:00
iptables 可以写端口范围啊。
shoaly
2019-07-11 18:09:43 +08:00
@lucifer9 延迟高是这么捣腾之后 , 测试还不如 直连美国那台服务器来的快
lucifer9
2019-07-11 20:55:35 +08:00
@shoaly #4 怎么测试的啊?如果美国那边服务器线路很好的话,哪怕用香港的服务器中转延迟也不会更小。当然有可能实际跑的速度会快一些
shoaly
2019-07-11 22:08:48 +08:00
@lucifer9 不是一般得中转啊 是两台服务器走得内网, 两个服务器之间 ping 才 120 多 ms
mzdblsw8
2019-07-12 02:34:53 +08:00
A 服务器部署 nginx。B 服务器部署网站。这样不行吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/582097

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX