双网卡的服务器怎么连接两个不同网络,不过两个不同网络使用的网段一样

2017-11-06 15:43:10 +08:00
 exch4nge
现在有一台 Windows 服务器有两个网卡,服务器上提供了一些 WEB 服务。

有两个互相不通的网络,用的是一样的网段(比如 192.168.0.0/8 )。

如果不修改两个网络的网段,并且两个网络不能完全互相通的前提下,想让这台服务器同时为这两个网络提供服务,请问应该怎么配置,谢谢!
7580 次点击
所在节点    问与答
8 条回复
ender049
2017-11-06 16:14:20 +08:00
没治
JoeyChan
2017-11-06 16:15:36 +08:00
web 服务监听 0.0.0.0 就行了。
Rustle
2017-11-06 18:58:40 +08:00
1、route print 看一下本机的路由表。
2、route delete 删除不需要的路由条目(可选操作)
3、route -p add [具体 IP] mask [具体掩码] [ 要出的网卡 IP] metric [优先级] 1 (按照这个格式重新路由条目)
exch4nge
2017-11-07 09:45:35 +08:00
@ender049 好像你说的对……


@JoeyChan 问题不是 web 服务,而是两个不同网络用的是同样的网段


@Rustle 试过了,但是总会有一个网络会处于优先,数据包传出时好像只会走优先级高的那个……最后现象是优先级低的网络内的机器无法访问这个服务器。

昨天试过在一个网络下接一个路由器做 NAT,开 DMZ (也试过端口映射),有意思的是,那个网络下居然可以远程桌面连接到这个服务器,不过所有其它服务(开着两个 WEB,一个 FTP,看了绑定的 IP 都是 0.0.0.0 )都无法访问。route print 看了下这个网络优先级低。
ender049
2017-11-07 10:00:50 +08:00
非要这样,只有 NAT 一个网络,而且应该是双层 NAT,这种情况,嗯,在服务器上起虚拟机吧
exch4nge
2017-11-08 17:42:57 +08:00
@ender049
@Rustle

已经解决了,原来昨天能够远程桌面,但是其他端口都不行是因为另一个网卡的 Windows 防火墙没关……路由表可以不用设置
exch4nge
2017-11-08 17:46:19 +08:00
额,忽略我上一条回复。
exch4nge
2017-11-08 18:03:41 +08:00
@exch4nge #8 楼说的对,刚才以为不行,发错了

总的来说,目前是在服务器的其中一个网口前加了个路由器做 NAT 转换,并开启 DMZ (或端口映射)做转发。另一个网口直接连另一个网络。

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

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

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

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

© 2021 V2EX