向大家请教个问题

2014-05-15 21:30:09 +08:00
 houzai
请问下 若是我有几台台服务器
排序如下
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 链接后 在跳板上 就会断开链接 那我如何连接这台服务器了?

好乱啊。。。完全不知道怎么做了 头痛的说
2538 次点击
所在节点    问与答
2 条回复
shakoon
2014-05-15 23:15:43 +08:00
在server1上搭个代理服务器
jamesxu
2014-05-16 11:08:12 +08:00
你需要使用 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 防火墙关掉,要不然就自己设置过滤规则

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

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

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

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

© 2021 V2EX