论坛风格切换切换到宽版
  • 663阅读
  • 5回复

[问题求助]求助:如何让LAN内的服务器访问外网 [复制链接]

上一主题 下一主题
离线lin0.
 
发帖
1969
C币
-235422
威望
377
贡献值
1
银元
-1
铜钱
4513
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
两台Linu服务器server1和server2.,都是双网卡。server.1的eth.0配置真实的WAN IP,另一个网卡接口和server2通过HUB连接城一个LAN。教育
server1 的LAN I.P是19.2.168.0.100              乙肝
server1 .的LAN IP是192.168..0.200.

这样.连接以后,从外部可以ssh到.server1,然后ssh 192.168.0.200,可以连接到server2。--------------彩票

问题是如何可以让server2访问i.nternet.及WAN上的其他机器呢?虚拟主机
不只是访问网页,.包括cvs,数据库等等健康

把server1做rou.ter?做成一个proxy ser.ver?或者用apahce做一个proxy?.

请高手指教!

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线neverbye.
发帖
2058
C币
-60785
威望
381
贡献值
1
银元
0
铜钱
4567
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
server1做成router
server2的默认网关指向server1

离线nyqs.
发帖
2106
C币
-132410
威望
378
贡献值
1
银元
-3
铜钱
4648
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
多谢版主

在server1上执行
# route add default gw 192.168.1.100

然后把server2的网关改成 192.168.1.100 就可以了吗?

我是新手,不知道怎么配置路由 :P

请版主赐教

离线zh0407.
发帖
2064
C币
-313930
威望
388
贡献值
2
银元
-1
铜钱
4634
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
server1的缺省网关是ISP给你的哪个.
server2的却省网关是server1的内网IP.从上面看应该是192.168.1.100

发帖
2043
C币
-235292
威望
375
贡献值
1
银元
-3
铜钱
4576
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 ssffzz1 于 2008-1-15 16:06 发表
server1的缺省网关是ISP给你的哪个.
server2的却省网关是server1的内网IP.从上面看应该是192.168.1.100



server1还要开启转发和iptables伪装,这部分的才操作看置顶的iptables教程.

离线tqt2000.
发帖
2043
C币
-60529
威望
379
贡献值
1
银元
-2
铜钱
4521
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
很感谢版主啊!  

问题解决了,主要就是ssffzz1说的ip转发和iptables伪装

开启ip转发
echo 1 > /proc/sys/net/ipv4/ip_forward

修改nat表
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 –o eth0 -j SNAT --to #WAN_IP#


如果需要通过域名能ping到外面的话,还需要给server2加上合法的DNS server IP
修改/etc/sysconfig/networking/profiles/default/resolv.conf
nameserver DNS_SERVER_IP


希望能对其他人有帮助  
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个