windows静态路由的疑问

以下ip地址均为假设

有一内网,ip为12.1.1.0网段,访问专网,ip为12.2.2.2。直连可以正常访问。

现在业务需要接入外网,ip为192.168.1.0网段。

我现在使用双网卡,外网设置网关,并做静态路由设置0.0.0.0 mask 0.0.0.0 192.168.1.1。内网不设网关,设置静态路由12.2.2.0 mask 255.255.255.0 12.1.1.1。

设好后发现专网12.2.2.2:8001可以正常访问,12.2.2.2:8005显示空白。

想了好几天没想明白,所以想请教下是什么原因??

以下回答参考GPT并且由Bony-整理:
根据您的描述,可以推测您的网络拓扑结构如下:

内网(12.1.1.0/24)----双网卡----外网(192.168.1.0/24)----专网(12.2.2.0/24)

其中,您的双网卡设置了默认路由(静态路由 0.0.0.0/0),将所有外网流量都发送到网关 192.168.1.1,而内网没有设置网关,只设置了静态路由,将专网 12.2.2.0/24 的流量发送到内网的默认路由 12.1.1.1。

根据您的描述,访问专网地址 12.2.2.2:8001 可以正常访问,而访问 12.2.2.2:8005 则无法访问,可能是以下原因:

1.防火墙或其他安全策略:请确保访问 12.2.2.2:8005 的流量能够通过所有防火墙和其他安全策略。

2.端口转发:请确保访问 12.2.2.2:8005 的流量能够正确地被端口转发到目标机器的 8005 端口。

3.专网应用设置:请确保专网应用已正确设置并监听 12.2.2.2:8005。

4.路由设置:请确保您的路由设置正确,特别是内网和外网的路由设置。

建议您检查以上问题,并查看日志和其他相关信息,以便更好地诊断问题。