记一次AWS EC2 多EIP、辅助IP配置过程
背景
一台海外的业务EIP不知是什么原因,部分端口被国家防火墙墙掉了,但是老的EIP则还需要使用,所以想到配置多个EIP,把遇到的坑做此记录。
默认AWS EC2 启动完成后,是有一组PrivateIP 和 PublicIP的,AWS是支持一台EC2实例关联多个IP的(辅助IP)
AWS Console 分配私有IP并关联EIP
由于线上环境特殊、图标使用外部图片,涉权请联系作者删。
- 首先登陆AWS Console控制台
- 选择
网络
-管理IP
-分配新的IP
- 分配新的EIP(不影响业务,请选择对应的辅助IP进行关联EIP,防止出错)
使机器能够识别你新增的IP
这里简单说明下,亲测,若是Amazon Linux, ec2-net-utils包默认可以处理掉所有事情,然后直接使用sudo service network restart
进行直接识别到
#重启网卡前
ip addr
sudo service network restart
#重启网卡后
ip addr
但是,如果你是使用其余平台的CentOS系列机器,非Amazon Linux这样子操作是无法识别到的,这样就需要你手动进行配置
查看你的网络接口
ls -l /etc/sysconfig/network-scripts/*-eth?
- 拷贝一个新的,手动来操作
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
手动配置网卡信息
vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR="private_ip"
NETMASK=255.255.255.0
启动
ifup eth0:1
测试
你可以使用ping
/ telnet
进行测试
感谢
原文链接:https://zzz.buzz/2018/04/07/setup-dual-public-ip-for-aws-ec2/
官方文档:https://aws.amazon.com/cn/premiumsupport/knowledge-center/secondary-private-ip-address/