Configurações manuais de rede não funcionam Ubuntu 16.04

0

Bem, eu tive gerente de rede pelo Network-Manager. Por alguma razão eu tenho que colocar a mesma configuração em /etc/network/interfcaes . Aqui está o resultado de ifconfig antes das alterações

enp0s17   Link encap:Ethernet  HWaddr 08:00:27:d4:30:fe  
          inet addr:10.1.178.177  Bcast:10.1.178.255  Mask:255.255.255.0
          inet6 addr: fe80::b077:68e:9963:1b54/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7053 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3514 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8356545 (8.3 MB)  TX bytes:299049 (299.0 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:251 errors:0 dropped:0 overruns:0 frame:0
          TX packets:251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:25485 (25.4 KB)  TX bytes:25485 (25.4 KB)

Com a mesma configuração como referência, criei um novo arquivo /etc/network/interfaces as

auto lo
iface lo inet loopback

auto enp0s1
iface enp0s1 inet static
address 10.1.178.179
netmask 255.255.255.0
getway 10.1.178.1

Eu fiz uma pequena alteração no nome da interface. No lugar de enp0s17 , tentei usar enp0s1 e enp0s17:1 (interface virtual é onde estou indo).

Mas não consigo aceitar essa configuração. Eu fiz,

Primeiro, eu fiz systemctl stop network-manager && systemctl restart networking .

networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: failed (Result: exit-code) since Wed 2016-10-05 18:17:56 IST; 20min ago
     Docs: man:interfaces(5)
  Process: 15599 ExecStop=/sbin/ifdown -a --read-environment (code=exited, status=0/SUCCESS)
  Process: 16189 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
  Process: 16183 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list   --exclude=lo)" ] &&     
 Main PID: 16189 (code  =exited, status=1/FAILURE)

Oct 05 18:17:56 souvik-VirtualBox systemd[1]: Starting Raise network interfaces...
Oct 05 18:17:56 souvik-VirtualBox ifup[16189]: Cannot find device "enp0s1"
Oct 05 18:17:56 souvik-VirtualBox ifup[16189]: Failed to bring up enp0s1.
Oct 05 18:17:56 souvik-VirtualBox systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Oct 05 18:17:56 souvik-VirtualBox systemd[1]: Failed to start Raise network interfaces.
Oct 05 18:17:56 souvik-VirtualBox systemd[1]: networking.service: Unit entered failed state.
Oct 05 18:17:56 souvik-VirtualBox systemd[1]: networking.service: Failed with result 'exit-code'.

Além disso, tentei ifdown enp0s17 --force com sucesso, verificado como

$ cat /run/network/ifstate
lo=lo

seguido de ifup enp0s1 --verbose --force , o que resulta

Configuring interface enp0s1=enp0s1 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/bin/ip addr add 10.1.178.177/255.255.255.0 broadcast 10.1.178.255    dev enp0s1 label enp0s1
Cannot find device "enp0s1"
Failed to bring up enp0s1.

Qualquer ajuda seria apreciada.

UPDATE

Depois de ler este andThis , meu escopo de problema foi reduzido. Como pode reenviar o nome da interface de rede atribuído por udev como de enp0s17 a enp0s1 ou algo assim?

E como é que posso ir adicionando o alias de rede aka-virtual-network-alias, porque eles exigirão novos nomes como enps01:1 ou enp0s1:2 e da mesma forma?

Além disso, estou perdendo arquivos de regras em /etc/udev/rules.d e não consigo regenerá-los também. Algo semelhante a este post .

FURTHERMORE

Um alias de rede pode ser adicionado na GUI usando o Network Manager como isso . Como isso pode ser feito no CLI, porque no servidor não é suposto ter GUI.

    
por soufrk 05.10.2016 / 15:18

0 respostas