EC2 云主机如何得到外网 IP?

2015-04-27 14:46:05 +08:00
 mrco
刚使用EC2,新人.

1.linux类型的云主机,没有外网网卡,我的需求是需要这些主机定时运行脚本来采集数据发回公司,然后展示.
curl http://169.254.169.254/latest/meta-data/public-ipv4 这个可以,但是我想知道有没有办法想普通虚拟机一样,在OS理就可以看到外网网卡,然后常规的ifconfig命令就得到外网IP.

2.EC2如果开很大的数据盘,安装mysql,和AWS自家的RDS服务有何区别?


我们以前都用国内的云主机,现在要在海外拓展业务,所以要用AWS,有什么需要特别注意的地方?谢谢!
5081 次点击
所在节点    问与答
8 条回复
c0878
2015-04-27 15:10:17 +08:00
1.用Elastic IPs把外网IP固定下来就不用经常获取本机IP了 或者把本机IP写进hostname里去
2.低配置的RDS实例不如同价位EC2架设mysql的性能好 高配的RDS实例超贵没用过 lz你可以各开一个压测对比一下 自己架设mysql的话就要自己搞定运维这块
mrco
2015-04-27 15:26:57 +08:00
@c0878 谢谢你的回答.
因为我们现在有一套自己的IT管理系统. shell会每分钟采集一次机器的所有参数然后返回来展示.
如果不能直接采集到公网IP的话,会比较麻烦.
我看了下,在OS里可以:curl http://169.254.169.254/latest/meta-data/public-ipv4

通过这个目录就显示了当前主机的公网IP.可以实现我的需求了,但是我还是想知道为什么EC2没有公网的网卡配置.
Citrus
2015-04-27 15:30:49 +08:00
@mrco 你说的好像现在有哪几家是直接把 IP 绑机器上的一样。。。微软的 Azure,亚马逊的 AWS 这类厂商都是只给机器分配内网地址的。包括国内像青云这样的比较像样的也都是给内网 IP 的。
lzk800
2015-04-27 15:36:00 +08:00
AWS的API很强大,你的问题应该是可以通过AWS API搞定的
Showfom
2015-04-27 16:12:56 +08:00
curl ip.gs
mrco
2015-04-27 16:18:00 +08:00
@Citrus 额,现在国内是用的首都在线的虚拟机,基本和传统的虚拟机一样.
现在用AWS.不太清楚这个问题哈哈.

那你知道的,是如何在OS里面获取当前外网网卡的IP昵?
mrco
2015-04-27 16:20:41 +08:00
@Showfom 赞!另辟蹊径的办法.
Showfom
2015-04-27 16:31:41 +08:00
@mrco OS 里是不显示的,直接访问外网获取 IP 即可。

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

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

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

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

© 2021 V2EX