exch4nge
V2EX  ›  问与答

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

  •  
  •   exch4nge · Nov 6, 2017 · 8417 views
  •   You need to sign in to view this topic
    This topic created in 3226 days ago, the information mentioned may be changed or developed.
    现在有一台 Windows 服务器有两个网卡,服务器上提供了一些 WEB 服务。

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

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


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


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

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

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

    总的来说,目前是在服务器的其中一个网口前加了个路由器做 NAT 转换,并开启 DMZ (或端口映射)做转发。另一个网口直接连另一个网络。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5637 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:54 · PVG 14:54 · LAX 23:54 · JFK 02:54
    ♥ Do have faith in what you're doing.