前言

很多天没写过东西了,还是不能太懒惰了吧。

本文是笔者AWS系列的第一篇,也是笔者一直想搞明白但是却没做成功的事情。

这个问题就是:申请EC2实例分配了公有ip的前提下,如何在后期的操作中将公有ip与EC2分离开。

话不多说,我们开始。

 

查询资料

笔者查阅了AWS的官方文档,结果只发现了如何将公有ip和EC2实例进行绑定的说明,和如何将弹性ip和EC2实例进行绑定的说明;但是没发现解绑的说明。

 

于是笔者去看了看国外大虾们的博客,发现还是高手在民间。我看到一篇博客,讲得蛮好的。笔者自己进行了试验,发现可行,故将其汉化到笔者的博客,以便国内的大虾们进行查阅。同时,我讲原文的链接放在文章的底部,英文好的童鞋可以自行查阅。

 

步骤

这个操作的步骤比较简单,分为五步:

1. 创建一个新的网络接口(vps、安全组、可用区与EC2实例相同)。

举个栗子,假如我有一台EC2实例,我在初始化的时候给了它一个公网ip,那么我第一眼看到它应该是这样子的:

此时它有公网ip,这时我们记下它的vps和可用区。

然后,我们在网络与安全-网络接口中添加一个网络接口test-interface,vps、可用区、安全组与EC2实例相同。

 

2. 创建一个弹性ip,与该EC2实例进行绑定。

点开网络与安全-弹性ip,添加一个弹性ip并将其与EC2实例绑定。

 

3. 将新创建的网络接口绑定到该EC2实例上。

 

4. 将刚刚创建的网络接口附着在EC2实例上。

在实例页面中,这样操作:

 

5. 将弹性ip与EC2实例进行解绑。

这时我们就可以看到,该EC2实例上的公网ip就消失了。

 

6. 回收刚才添加的网络接口

将刚才绑定到EC2的网络接口进行解绑,整个过程就完成了。

点击“分离”,就可以将此网络接口和EC2进行解绑了。

 

后记

  1. 笔者在写作的过程中,对原作者的博客进行了二次加工,剔除了一些我认为不太重要的东西,同时在文章中加了很多图,希望大家可以看得更明白。

  2. 笔者对于AWS有一定的使用经验,但是万万不敢说自己精通。如果大虾们觉得哪里有问题,请不吝赐教,小生定虚心接受,并加以改进。

  3. 笔者在写作的过程中,其实在尝试不同的写作风格,最终还是觉得这种iron-straight-man的风格最适合笔者。如果大家有什么更好的写作意见或者建议,欢迎在留言区告诉我,我看看是否可以继续改进。

 

参考资料

原博客地址

posted on 2020-08-11 18:27  eryoung2  阅读(1353)  评论(0编辑  收藏  举报