Eu tenho o Ubuntu 16.04.3 LTS com o EVE-NG rodando sobre ele.
Eu me deparei com um problema conhecido com nomes de interface de rede previsível e nomes de interface alterados para o estilo antigo, mas algo ainda está errado.
Durante a inicialização, vejo a mensagem "falha ao iniciar o aumento de interfaces de rede". Então, é isso que o systemctl mostra:
* 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 Tue 2017-11-14 07:06:04 EST; 20min ago
Docs: man:interfaces(5)
Process: 677 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
Process: 570 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (
Main PID: 677 (code=exited, status=1/FAILURE)
Nov 14 07:06:03 eve-ng ifup[677]: Waiting for pnet2 to get ready (MAXWAIT is 32 seconds).
Nov 14 07:06:04 eve-ng ifup[677]: SIOCADDRT: File exists
Nov 14 07:06:04 eve-ng ifup[677]: Failed to bring up pnet2.
Nov 14 07:06:04 eve-ng ifup[677]: Waiting for pnet3 to get ready (MAXWAIT is 32 seconds).
Nov 14 07:06:04 eve-ng ifup[677]: interface eth4 does not exist!
Nov 14 07:06:04 eve-ng ifup[677]: Waiting for pnet4 to get ready (MAXWAIT is 32 seconds).
Nov 14 07:06:04 eve-ng systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Nov 14 07:06:04 eve-ng systemd[1]: Failed to start Raise network interfaces.
Nov 14 07:06:04 eve-ng systemd[1]: networking.service: Unit entered failed state.
Nov 14 07:06:04 eve-ng systemd[1]: networking.service: Failed with result 'exit-code'
No entanto, minhas interfaces são renomeadas com sucesso: dmesg | grep eth confirma que nenhum renomeamento ocorre durante a inicialização.
Todas as interfaces estão ativadas e em execução, sou capaz de executar SSH neste host.
Existem quatro coisas que já fiz (e nenhuma funcionou):
Você desabilita a atribuição de nomes fixos, para que os nomes imprevisíveis do kernel sejam usados novamente. Para isso, basta mascarar o arquivo de regras do udev para a política padrão: ln -s / dev / null /etc/udev/rules.d/80-net-setup-link.rules // done
Você passa o net.ifnames = 0 na linha de comando do kernel // pronto
Você cria seu próprio esquema de nomeação manual, por exemplo, nomeando suas interfaces "internet0", "dmz0" ou "lan0". Para isso, crie seus próprios arquivos .link em / etc / systemd / network /, que escolha um nome explícito ou um esquema de nomenclatura melhor para uma, algumas ou todas as suas interfaces. // done:
cat /etc/systemd/network/10-eth.link
[Match]
MACAddress=00:0c:29:20:c2:66
[Link]
Name=eth0
[Match]
MACAddress=00:0c:29:20:c2:70
[Link]
Name=eth1
[Match]
MACAddress=00:0c:29:20:c2:7a
[Link]
Name=eth2
[Match]
MACAddress=00:0c:29:20:c2:84
Name=eth3
Eu criei um novo arquivo 10-rename-network.rules em /etc/udev/rules.d/ e adicionei o seguinte conteúdo a ele:
SUBSISTEMA == "net", ACTION == "add", ATTR {endereço} == "ff: ff: ff: ff: ff: ff", NOME="eth0" // concluído:
cat /etc/udev/rules.d/10-rename-network.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:20:c2:66", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:20:c2:70", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:20:c2:7a", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:20:c2:84", NAME="eth3"
Há algo que esteja faltando?