在 Amazon EC2 中访问其他网络接口

在 Amazon EC2 中访问其他网络接口

我已经配置了一个仅具有私有地址的附加网络接口,但我无法使用这个新创建的地址访问该服务器。

以下是我已完成的步骤:

  • 创建了 2 台机器:A 和 B (同一区域)。
  • 使用新的私有地址创建了额外的 ENI
  • 配置了一个允许所有流量(入站和出站)的单一安全组。
  • 将新的 ENI 附加到 A。
  • 配置 ubuntu 框来设置新接口(eth1 auto)

从 B 到 A 使用主私有 IP 我可以访问所有服务,但使用新的私有 IP 地址(来自新的 ENI),我不能。

我可能遗漏了什么吗?

eth1 配置文件

auto eth1 iface eth1 inet dhcp

ifconfig eth1

eth1      Link encap:Ethernet  HWaddr 0a:c2:2a:39:ef:8f  
          inet addr:172.31.12.138  Bcast:172.31.15.255  Mask:255.255.240.0
          inet6 addr: fe80::8c2:2aff:fe39:ef8f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
          RX packets:983 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:94662 (94.6 KB)  TX bytes:3006 (3.0 KB)

答案1

您缺少路由。默认情况下,路由只会转到 eth0。您必须将标识为来自 eth1 的流量路由到网关,目前所有这些流量都被丢弃了。

我在这里回答了类似的问题,也许它可以帮助您解决问题:

AWS VPC 中的第二个 ENI 无法在 Ubuntu 实例上访问

相关内容