新足迹

 找回密码
 注册

精华好帖回顾

· E&E -- 我从Master Chef找灵感 / 2010 Week 1 - Gnocchi (2010-4-27) 闲夏采薇 · 可爱的宝贝女儿【写真】by Elinchrom (2012-12-17) 梦想似蓝
· 酥皮鸡丝火腿汤和马拉盏炒通菜 (2009-9-27) 老陶 · 爷爷和爸爸合力给孩子的trampoline做了一个阶梯(床板系列之4) (2010-12-5) coleclark999
Advertisement
Advertisement
查看: 1950|回复: 18

网络大神们,这个端口转发怎么实现? [复制链接]

发表于 2021-11-29 19:56 |显示全部楼层
此文章由 小白猪猪 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小白猪猪 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 小白猪猪 于 2021-11-29 20:57 编辑

两个黑盒子,不是电脑,不是安卓,每个盒子有一个网线接口,ip是192.168.1.3和192.168.1.4,共享一个NBN的public ip,(1.2.3.4)

现在的问题是,外界通过80端口访问两个机器的80端口

只有一台机器非常简单,在路由器里面设置端口转发规则就行了。可是再设置第二个的时候,说80端口已经被占用了。


通过什么技术能实现?
Advertisement
Advertisement

发表于 2021-11-29 20:09 |显示全部楼层
此文章由 小白猪猪 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小白猪猪 所有!转贴必须注明作者、出处和本声明,并保持内容完整
https://portforward.com/portforward-two-xboxes/

跟这个情况及其类似。但是没有activision帮忙。

发表于 2021-11-29 20:10 |显示全部楼层
此文章由 cy0516 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cy0516 所有!转贴必须注明作者、出处和本声明,并保持内容完整
只能port forwading 一个地址 可以装个load balancer
头像被屏蔽

禁止发言

发表于 2021-11-29 20:45 来自手机 |显示全部楼层
此文章由 Hetbert 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Hetbert 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 Hetbert 于 2021-11-29 22:18 编辑

80是HTTP。两个盒子本地Port都是80没问题。外部访问的port必须要分开。

一个改成81不就好了,要不就round Robin负载均衡。

端口映射是一一映射。

发表于 2021-11-29 21:09 |显示全部楼层
此文章由 APSTNDP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 APSTNDP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
两个黑盒子设置负载均衡,然后就会共用一个IP地址,这时候在路由器上转发80端口到这个负载均衡地址即可。

至于黑盒子怎么设置负载均衡,需要你自己设置,别人帮不了。

有用加分。

发表于 2021-11-29 21:56 来自手机 |显示全部楼层
此文章由 tghj01 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tghj01 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 tghj01 于 2021-11-30 07:56 编辑

两个负载一样的话,用楼上说的load balancer

如果不一样,是两个不同的应用的话,

如果接受不同端口,那就一个80 一个其他

不接受其他端口,一定要80, 如果接受不同子目录,可以前面放反向代理,两个机器用两个路径


如果不同子目录也不接受,那就前面反向代理用不同域名做虚拟主机到不同机器

注:反向代理不用额外机器,用两个其中一个就行

评分

参与人数 1积分 +4 收起 理由
APSTNDP + 4 你太有才了

查看全部评分

Advertisement
Advertisement

发表于 2021-11-30 09:35 |显示全部楼层
此文章由 APSTNDP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 APSTNDP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tghj01 发表于 2021-11-29 21:56
两个负载一样的话,用楼上说的load balancer

如果不一样,是两个不同的应用的话,

对,正想说,楼上“如果不同子目录也不接受,那就前面反向代理用不同域名做虚拟主机到不同机器” 也是一个解决方法,

发表于 2021-11-30 09:36 来自手机 |显示全部楼层
此文章由 5.5 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5.5 所有!转贴必须注明作者、出处和本声明,并保持内容完整
装一个HAProxy就解决了
http://yourhome1.com goto computer A
Http://yourhome2.com goto computer B

发表于 2021-11-30 09:45 来自手机 |显示全部楼层
此文章由 5.5 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5.5 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果只有windows
那就装一个IIS 用URL rewrite 可以解决同样的问题

发表于 2021-11-30 17:21 |显示全部楼层
此文章由 小白猪猪 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小白猪猪 所有!转贴必须注明作者、出处和本声明,并保持内容完整
APSTNDP 发表于 2021-11-29 22:09
两个黑盒子设置负载均衡,然后就会共用一个IP地址,这时候在路由器上转发80端口到这个负载均衡地址即可。

...

黑盒子什么都不能动,什么都不能改。就是一个通过网线跟外界交流的黑盒子。

发表于 2021-11-30 17:22 |显示全部楼层
此文章由 小白猪猪 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小白猪猪 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5.5 发表于 2021-11-30 10:45
如果只有windows
那就装一个IIS 用URL rewrite 可以解决同样的问题

黑盒子什么都不能动,什么都不能改。就是一个通过网线跟外界交流的黑盒子。
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2021-11-30 18:16 来自手机 |显示全部楼层
此文章由 Hetbert 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Hetbert 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 Hetbert 于 2021-11-30 19:23 编辑
小白猪猪 发表于 2021-11-30 18:22
黑盒子什么都不能动,什么都不能改。就是一个通过网线跟外界交流的黑盒子。 ...


你要实现的目标是什么?

外界对公网IP的80端口的请求,一半转发去黑盒A,一半转发去黑盒B?

要不一个月加5刀让ISP多给你一个公网IP。

发表于 2021-11-30 19:27 |显示全部楼层
此文章由 小白猪猪 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小白猪猪 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Hetbert 发表于 2021-11-30 19:16
你要实现的目标是什么?

外界对公网IP的80端口的请求,一半转发去黑盒A,一半转发去黑盒B?

哪个isp愿意这么做?
头像被屏蔽

禁止发言

发表于 2021-11-30 19:49 |显示全部楼层
此文章由 Hetbert 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Hetbert 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 Hetbert 于 2021-11-30 21:12 编辑
小白猪猪 发表于 2021-11-30 20:27
哪个isp愿意这么做?


很多啊,比如ABB

https://www.aussiebroadband.com. ... they-be-configured/


发表于 2021-12-1 11:31 |显示全部楼层
此文章由 5.5 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5.5 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小白猪猪 发表于 2021-11-30 17:22
黑盒子什么都不能动,什么都不能改。就是一个通过网线跟外界交流的黑盒子。 ...

yes, 你需要第三个电脑 C
PC1 PC2 is your original devices
PC3 expose on Internet on port 80
it will run a software which redirect traffic tp PC1 or PC2 based on the incoming URL

发表于 2021-12-1 21:18 |显示全部楼层
此文章由 iamg1 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iamg1 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Nginx
Advertisement
Advertisement

发表于 2021-12-2 00:07 |显示全部楼层
此文章由 小白猪猪 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小白猪猪 所有!转贴必须注明作者、出处和本声明,并保持内容完整
5.5 发表于 2021-12-1 12:31
yes, 你需要第三个电脑 C
PC1 PC2 is your original devices
PC3 expose on Internet on port 80

这个software叫什么名字?

发表于 2021-12-2 00:14 来自手机 |显示全部楼层
此文章由 5.5 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 5.5 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小白猪猪 发表于 2021-12-2 00:07
这个software叫什么名字?

如果你是用Linux
就用
Apt install haproxy

发表于 2021-12-2 08:47 来自手机 |显示全部楼层
此文章由 tomwu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tomwu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你问了半天也没有说具体为什么要这样做。要负载均衡还是访问不同的内容

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部