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.