O serviço de rede Systemd falha devido a interface desconhecida

2

Meu problema está relacionado a tethering USB e interfaces de rede.

Quando executo ifconfig -a , normalmente vejo 3 interfaces - loopback, WiFi e Ethernet. Eu defini gateway, netmask e broadcast para cada um deles em /etc/networking/interfaces .

Às vezes, conecto meu telefone à minha máquina para tethering via USB e, ao executar ifconfig -a , vejo mais uma interface chamada enp0s20u2 . Essa interface é mostrada somente quando o telefone está conectado e o tethering USB está ativado. Para ativar essa interface, adicionei as seguintes linhas em /etc/networking/interfaces :

# For USB tethering
auto enp0s20u2
iface enp0s20u2 inet dhcp
    address 192.168.42.56
    gateway 192.168.42.1
    netmask 255.255.255.0
    broadcast 192.168.42.255

Dessa forma, quando eu conecto meu telefone, essa interface é automaticamente ativada e configurada.

O problema é que o serviço systemd não pode ser iniciado se o telefone não estiver conectado. A interface enp0s20u2 é desconhecida na maior parte do tempo, Portanto, systemctl falha ao ativá-la na inicialização, assim como quando eu manualmente executo systemctl restart networking .

Existe uma maneira de garantir que essa configuração de interface não faça com que o serviço falhe?

    
por Doron Behar 08.07.2016 / 19:49

0 respostas