O nome da interface de rede está sendo atualizado para eth0 de ens192

O nome da interface de rede está sendo atualizado para eth0 de ens192

Observei um problema em que o nome da interface de rede foi atualizado de ens192 para eth0 no sistema operacional Ubuntu 20 após realizar o patch.

Devido a essa mudança no nome da interface de rede, o contêiner docker em execução nos respectivos nós gera o erro abaixo -

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Antes de executar o patch, a saída dos comandos "ip a" é semelhante a abaixo -

2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet x.x.x.x/22 brd x.x.x.x scope global ens192

Depois de realizar o patch, o contêiner docker gera um erro conforme mencionado acima. E fazer a reinicialização do nó faz com que o nó fique inacessível via ping e SSH.

Quando verificado através do console VMWare, podemos ver que o nome da interface de rede foi atualizado para eth0, o que não é esperado. Definimos o nome da interface ens192 em /etc/netplan/99-netcfg-vmware.yaml conforme abaixo -

# Generated by VMWare customization engine.
network:
  version: 2
  renderer: networkd
  ethernets:
    ens192:
      dhcp4: no
      dhcp6: no
      addresses:
        - x.x.x.x/22
      gateway4: x.x.x.x

A configuração do netplan no nó espera uma interface chamada ens192, mas de repente os nós estão usando o nome eth0.

Como solução alternativa, estamos renomeando a interface eth0 de volta para ens192 usando os comandos abaixo.

sudo ip link set eth0 down
sudo ip link set eth0 name ens192
sudo ip link set ens192 up

Após executar os comandos acima, o nó responde via ping e SSH. Mas estas mudanças não são persistentes. Depois de reiniciar o nó, o nome da interface de rede será atualizado novamente para eth0 de ens192.

informação relacionada