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

向大家请教个问题

  •  
  •   houzai · 2014-05-15 21:30:09 +08:00 · 2535 次点击
    这是一个创建于 3635 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问下 若是我有几台台服务器
    排序如下
    Server 1 可以访问公网
    Server 2 在内网无法访问公网资源 可以和 Server 1 交换资源
    Server 3 和 Server 2 一样
    Server .....
    我想使用Server 2 or 3 通过 Server 1 访问公网资源 需要如何操作
    Server 1 如何 Server 2 映射端口 或者说共享端口。

    现在是通过跳板 访问的内网服务器 我想使用Server 1 映射端口 然后通过 Server 1 访问Server 2 并且在 Server 2 上面进行网络访问 和 计算
    注意 Server 2 是无法访问公网资源的 。。。。。。。
    Server 1 为 centos
    Server 2 为 server 2008

    现在访问Server 2 都是通过的跳板远程桌面链接的
    若是我在Server 1搭建vpn Server 2 链接后 在跳板上 就会断开链接 那我如何连接这台服务器了?

    好乱啊。。。完全不知道怎么做了 头痛的说
    2 条回复    2014-05-16 11:08:12 +08:00
    shakoon
        1
    shakoon  
       2014-05-15 23:15:43 +08:00
    在server1上搭个代理服务器
    jamesxu
        2
    jamesxu  
       2014-05-16 11:08:12 +08:00   ❤️ 1
    你需要使用 NAT,假设 server 1 和 server 2 的网络配置如下:
    server 1(CentOS):
    eth0: 10.1.1.1/24 (内网)
    eth1: 192.168.1.130/24 (由路由器分配,可访问外网)

    server 2(Windows):
    本地连接:
    IP 地址: 10.1.1.113
    网络掩码:255.255.255.0
    默认网关:10.1.1.1 (填 server 1 的内网网卡地址)
    DNS: 114.114.114.114 (或其他)

    在 server 1 上设置 NAT:
    iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
    iptables --append FORWARD --in-interface eth0 -j ACCEPT

    将 /etc/sysctl.conf 中的 net.ipv4.ip_forward 值改为 1
    然后运行:
    sysctl -P
    service iptables save
    service iptables restart

    这时候 server 2 应该可以连外网了,如果有什么问题先将 Windows 防火墙关掉,要不然就自己设置过滤规则
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1682 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:35 · PVG 00:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.