V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
exch4nge
V2EX  ›  问与答

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

  •  
  •   exch4nge · 2017-11-06 15:43:10 +08:00 · 7704 次点击
    这是一个创建于 2569 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在有一台 Windows 服务器有两个网卡,服务器上提供了一些 WEB 服务。

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

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


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


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

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

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

    总的来说,目前是在服务器的其中一个网口前加了个路由器做 NAT 转换,并开启 DMZ (或端口映射)做转发。另一个网口直接连另一个网络。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:27 · PVG 16:27 · LAX 00:27 · JFK 03:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.