我在基于标准的AWS Ubuntu 18.04服务器镜像创建AMI时遇到了问题。这个问题在Ubuntu 16.04上没有出现过。
当我启动一个标准的AWS Ubuntu 18.04镜像并创建一个新的AMI,而不对镜像进行任何更改时,使用这个新的AMI来启动另一个实例时,我没有任何问题。
然而,如果我只是运行以下命令:
当我启动一个标准的AWS Ubuntu 18.04镜像并创建一个新的AMI,而不对镜像进行任何更改时,使用这个新的AMI来启动另一个实例时,我没有任何问题。
然而,如果我只是运行以下命令:
sudo apt update
sudo apt install ubuntu-desktop
然后创建一个新的AMI并使用它来启动一个新的实例,嘭,没有网络接口,无论我尝试启动哪种类型的实例。通常应该出现一个'ens3'或'eth0'网络接口。
我将问题缩小到可能与新的netplan网络处理程序有关,它可能被突然安装的ubuntu-desktop所干扰,并且可能与NetworkManager产生了不良的交互作用。
对于这种行为可能的原因有什么想法吗?
更新
ubuntu@ip-172-31-13-58:~$ ls -al /etc/netplan/
total 12
drwxr-xr-x 2 root root 4096 Jun 19 04:10 .
drwxr-xr-x 88 root root 4096 Jun 19 04:10 ..
-rw-r--r-- 1 root root 473 Jun 19 04:10 50-cloud-init.yaml
ubuntu@ip-172-31-13-58:~$ cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
ens3:
dhcp4: true
match:
macaddress: 02:7a:e7:bc:e8:c8
set-name: ens3
ubuntu@ip-172-31-13-58:~$ ifconfig
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
inet 172.31.13.58 netmask 255.255.240.0 broadcast 172.31.15.255
inet6 fe80::7a:e7ff:febc:e8c8 prefixlen 64 scopeid 0x20<link>
ether 02:7a:e7:bc:e8:c8 txqueuelen 1000 (Ethernet)
RX packets 692 bytes 665816 (665.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 366 bytes 41639 (41.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 184 bytes 14306 (14.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 184 bytes 14306 (14.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ls /etc/netplan
,还有:cat /etc/netplan/*.yaml
,最后是:ifconfig
。 - chili555ps aux | grep etwork
你想通过netplan的yaml文件处理故障实例的网络连接,还是通过点击Network Manager图标来连接? - chili555