提供的 18.04 AMI 带有一个接口,我正在添加第二个带有自己 IP 的接口(用于特技演员服务器)。然而,实例只响应一个弹性 IP 或另一个,而不是两者(对于 SSH 和特技演员),而两个私有地址都可以工作。使用 Amazon Linux 的设置也完美无缺,所以应该只是一个网络配置。
有两个网络接口,每个接口都有一个弹性 IP,在一个 VPC 上的一个可用区 (172.31.16.0/20和172.31.48.0/20) 和同一个安全组中具有不同的子网。
ubuntu没有自动检测第二个,不过/etc/netplan/50-cloud-init.yaml貌似是从18.04开始的地方?
与我习惯的不同,我找不到说明所以猜测这是问题所在。我刚刚添加了一个eth1DHCP。我猜如果我制作 AMI 或更改接口(将获得新的 MAC 地址),这些会损坏吗?
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
macaddress: 06:05:14:4a:26:ce
set-name: eth0
eth1:
dhcp4: true
match:
macaddress: 06:86:ef:73:d4:1a
set-name: eth1
Run Code Online (Sandbox Code Playgroud)
这确实出现在 中ifconfig,我可以通过 SSH 连接到两个私有地址,但是只有第二个 ( eth1) 通过 EIP 响应任一 pgram,尽管它确实在eth0.
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
inet 172.31.24.184 netmask 255.255.240.0 broadcast 172.31.31.255
inet6 …Run Code Online (Sandbox Code Playgroud) networking ubuntu amazon-ec2 amazon-web-services ubuntu-18.04