|
|
本帖最后由 Wieland 于 2024-10-26 12:51 编辑
先介绍下设备:
docker容器lucky(192.168.0.123上的某个端口访问,网络是host模式,设置了域名的DDNS、对应的SSL证书和Web服务规则)
NAS(192.168.0.123)(网关和DNS都是硬路由)上面有内网端口访问的A服务
软路由(192.168.0.124)(网关和DNS都是硬路由)
硬路由(192.168.0.1)(作内网的DHCP和NAT,拨号上网,DMZ主机设置为了NAS的.123)
我在NAS上,使用docker部署了容器lucky,lucky可以反向代理,因此可以在外网使用域名反向代理访问NAS的A服务。
因此目前的网络拓扑是,NAS→lucky→硬路由→互联网,以及软路由→硬路由→互联网。
那么问题来了,按照上述的设置,本来是能通过域名进行反向代理,正常访问NAS的A服务的,为什么把NAS的网关和DNS设置成软路由后,就无法通过域名访问了?改完之后的拓扑是NAS→lucky→(软路由)→硬路由→互联网。
我了解的是因为来回路径不同,因为握手的时候,从外网访问是互联网→硬路由→(DMZ主机)→lucky→NAS,但是回去的流量是NAS→lucky→软路由→硬路由→互联网,多了一层软路由。
除此之外想不到其他原因了。
因为软路由的主要作用就是旁路由+magic,通过设置要海淘的设备的网关和DNS来实现。既然如此,如果我还想保证NAS能实现海淘,那应该怎么办。是在威联通NAS直接安装magic,还是说软路由上需要进行什么配置?还是说有其他的原因,导致设置之后无法反向代理访问。
求解答,感谢
|
|