轻松管理无公网的服务器-问答-阿里云开发者社区-阿里云

开发者社区> leehon> 正文

轻松管理无公网的服务器

2013-09-27 23:36:57 26032 15
很多时候,我们的一些服务,比如msyq数据库、备份服务、memcache以及redis缓存服务器等,不会使用太多的带宽。
我们可以设置成不开通公网,也就是0M带宽,这样能够进一步节省成本。

比如,最小实例的ECS,1M带宽69元、0M带宽46元


可见,某些情况下还是值得这么做的。但开通主机之后,因为没有公网带宽,所以也给我们的使用带来了一些麻烦,这里讲一下我的解决办法。
没有公网,用不了外网的,无论上传还是下载,但在同一机房的其他主机,还是可以访问的,所以我们要做一个跳板,利用我们已有的云主机跳转。

这里要明确以下要点:

1、两台服务器必须在同一个数据中心,比如一台在杭州,一台在青岛,不在一个内网,肯定没法操作的;
2、两太服务器必须在同一个帐号下。 不在同一个下面,默认有防火墙阻止,不能互相访问的,需要提交工单请客服设置;


技术上,通过Linux iptables,或者ssh转发都可以实现,iptables转发更简单,比如我们的主服务器,就是有公网带宽,可以访问外网的那一台,
一般我们通过22端口进行ssh操作。我们可以将2222端口转发到数据库服务器,在ssh工具里面就可以管理了。

首先,打开ip转发:
echo 1 > /proc/sys/net/ipv4/ip_forward

然后依次输入以下命令:
A机有公网IP ,内网IP为 10.160.39.22
B机无公网IP ,内网IP为 10.160.30.11

规则:
iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 10.160.30.11:22
iptables -t nat -A POSTROUTING -d 10.160.30.11 -p tcp --dport 22 -j SNAT --to 10.160.39.22


然后保存、重启
service iptables save
service iptables restart


现在,我们就能通过putty、xshell等工具管理了。ip地址填有公网ip的,端口填2222,其他如旧,很快就能登录上去了

可以看到,红色标记初,就是我们的跳板服务器,可以看到我们是利用跳板连接的。

下面更新一些技巧,因为没有公网,所以无法下载软件,并且开源中国和阿里云合作的下载站,
现在也没办法下载,还没有支持。这里也 希望官方尽快落实这件事,毕竟公告都出了,规划都有了

但是可以下载oss上的内容,通过oss内网域名访问,如:
Bucket.oss-internal.aliyuncs.com

我这里测试下载一个文件,oss的内网下载速度,是非常非常快的:

取消 提交回答
全部回答(15)
  • 零云科技
    2014-10-06 23:34:17
    0 0
  • jacky_zuo
    2014-10-06 22:01:56
    Re轻松管理无公网的服务器
    Mark
    0 0
  • 大衡2013
    2014-04-29 15:52:21
    Re轻松管理无公网的服务器
    windows下怎么转发
    0 0
  • 菜鸟de执着
    2013-09-29 11:56:19
    好绕
    0 0
  • zgchen
    2013-09-29 03:29:35
    我是用"吻到死2008“的!
    0 0
  • asky8
    2013-09-29 00:32:11
    这样也可以?0M 宽带的话 外网无法访问把
    0 0
  • capf
    2013-09-28 17:20:04
    Re轻松管理无公网的服务器
        
    0 0
  • 好好的
    2013-09-28 10:34:43
    非常好
    0 0
  • 梦丫头
    2013-09-28 09:48:03
    不错
    0 0
  • cn0555
    2013-09-28 08:20:47
    您的无私奉献精神值得我们学习!向您致敬!
    0 0
  • 雨中听风
    2013-09-28 02:59:22
    这个必须顶
    0 0
  • 以子之矛
    2013-09-28 00:32:39
    都是大神啊
    0 0
  • 看头像
    2013-09-27 23:53:53
    均衡负载和RDS都可以走内网
    0 0
  • leehon
    2013-09-27 23:49:22
    Re轻松管理无公网的服务器
    引用第1楼服务器之家于2013-09-27 23:48发表的  :
    iptables规则不正确

    不是吧,我自己能用的,应该怎么才正确啊。请教一下

    -------------------------

    Re轻松管理无公网的服务器
    还是希望官方能出管理工具,从控制台下载使用
    自己设置还是比较麻烦

    -------------------------

    回4楼服务器之家的帖子
    落伍的也是你吧,挺活跃的
    0 0
  • 云代维
    2013-09-27 23:48:31
    iptables规则不正确

    -------------------------

    A机有公网IP ,内网IP为 10.160.39.22
    B机无公网IP ,内网IP为 10.160.30.11

    规则:
    iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 10.160.30.11:22
    iptables -t nat -A POSTROUTING -d 10.160.30.11 -p tcp --dport 22 -j SNAT --to 10.160.39.22

    -------------------------

    打错了一个字母,你也照搬上去了

    0 0
滑动查看更多
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 975596浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 223067浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333953浏览量 回答数 8

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292372浏览量 回答数 110

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643291浏览量 回答数 18

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256924浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431660浏览量 回答数 294

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302659浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471628浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204040浏览量 回答数 2
+关注
0
文章
20
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载