写点什么

技术分享 | EC2 多网卡与多 IP 配置

  • 2025-07-08
    上海
  • 本文字数:1264 字

    阅读完需:约 4 分钟

技术分享 | EC2多网卡与多IP配置

在 EC2 上为添加多网卡或多 IP 是扩展网络能力的常见需求。使用 Amazon Linux 可以直接添加,不需要修改,本文所述方式主要针对于不使用 Amazon linux 的情况下,可以通过添加网卡和地址,最终通过 ping 进行检测。


一、多网卡配置 ENI 连接和 ping 测


1.启动机器

通过控制台,选中【实例--操作—联网—管理 IP 地址】,可以查看到当前只有一个 eth0 网卡。




2.添加网络接口(ENI)

当要使用这个 ENI 时,要确保这个 ENI 在同一个 VPC、同一可用区内,开始添加两个网络接口(ENI),本次以分配一个 ENI 进行演示,第二个使用同样的方法即可添加。

【网络接口—创建网络接口】进行添加。


选中【实例—操作—联网—附加网络接口】



机器中可以查看到除了 eth0,还有 eth1 、eth2 两个网卡,但是状态为 DOWN,是因为缺少配置文件。


拷贝 eth0 的配置文件为 eth1 进行修改,修改完不要直接重启,需要修改 /etc/sysconfig/network 配置文件,添加 GATEWAYDEV=eth0,直接重启会导致 eth0 网卡无法使用,只能使用 eth1。



修改完重启就可以看到 ip 地址了,网卡的状态也为 UP。


同理修改 eth2:


重启网络服务。


此时有了地址,网卡状态为 UP,使用网络中另一台机器进行第一次 ping 测,发现只有 eth0 通。


3.路由修改

查看路由和策略,当前只有默认的策略。



创建路由

使用 ip route add default via 172.31.xx.xx dev ethx table xx,但是只能临时添加,需要修改配置文件已防止重启服务导致配置丢失。

进入 /etc/sysconfig/network-scripts,添加 route-eth1  rule-eth1 文件,添加相关内容进行划分路由表。

这里需要提供网关、子网、地址。


rule-eth1 是为了指定流量从哪走,需要使用 /32 指定地址。


修改完成后,重启网络服务,再次 ping 测,可以 ping 通。


同理配置 eth2

这里配置需要注意网关,因为不同的子网网关也有区别,和 eth1 配置一样,配置完进行重启。


使用同网络进行 ping 测。


第二次进行 ping 测,发现没有问题。


二、多 IP 地址,使单网卡使用多 IP


对网卡添加地址

当前只有网络接口(ENI)的地址,没有其他的地址,目前在控制台可以看到除了 eth0 其他两个网卡都是有三个地址,现在添加这六个地址到机器中并 ping 通。



可以使用 ip addr add 172.31.2.xxx/20 dev exxx 进行临时添加,但是一旦重启服务就会失效,需要通过修改配置文件进行永久添加。

进行 eth1 的配置修改,因为之前使 CP 了 eth0 的网卡配置文件,该配置文件使用的是 dhcp,但要使用多 IP,需要使用 static 进行指定,对于多 ip 可以使用 IPADDRx 这种形式进行添加。


配置完成重启网路服务后进行第一次 ping,发现只有网络接口(ENI)可以通,但是其他地址不通。


编辑路由规则,添加地址。


重启网络服务

查看 rule,发现已添加到策略中。


再次进行 ping 测,这是 eth1 网卡三个地址都可以 ping 通。


同样配置进行配置 eth2,首先编辑网卡,将 dhcp 改为 static。


编辑路由策略。


重启服务后,可查看配置的 IP。


查看路由策略有配置成功。


使用机器对设置地址进行 ping 测。


这样一台实例使用三个网络接口(ENI)一共 7 个私有 IP 地址都可以通过在同一个网络的机器进行 ping 的连通性测试。

用户头像

是您值得信赖的一站式上云解决⽅案提供者 2023-11-26 加入

伊克罗德信息是一家专注于赋能企业数智化转型的企业服务公司,为客户提供上云咨询、项目迁移、混合云托管、多样化上云解决方案,服务客户横跨互联网、媒体、游戏、电商零售、制造、汽车、金融科技、社交应用等行业。

评论

发布
暂无评论
技术分享 | EC2多网卡与多IP配置_伊克罗德信息科技_InfoQ写作社区