Decidi fazer uma instalação limpa do 15.10 e, como resultado, preciso reinstalar o MATLAB. As licenças do MATLAB estão vinculadas ao endereço de hardware eth0.
Minha placa Ethernet está listada como enp1s0 e preciso renomeá-la para eth0. only lo está listado /etc/network/interfaces
e /etc/udev/rules.d/70-persistent-net.rules
não existe, então não tenho certeza por onde começar.
networking
Steve Mohan
fonte
fonte
udev
regra para renomear a interface comoeth0
.. vamos dizer que o endereço MAC da interface é,xx:XX:xx:YY:yy:ZZ
então você pode criar um arquivo, por/etc/udev/rules.d/
exemplo,99-rename-net.rules
e colocarSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
no arquivo .. se você não souber o endereço MAC, poderá obtê-lo do/sys/class/net/enp1so/address
arquivo ...link
arquivos do systemd , mas outros sugeriram que isso não funcionava para eles. Provavelmente não funcionou porque, depois de editar os arquivos de link, o initramfs deve ser atualizado . Então, siga a resposta de @ jndz primeiro e siga a resposta que eu vinculei acima.Respostas:
Minha solução para isso foi criar um arquivo
/etc/udev/rules.d/10-rename-network.rules
com o conteúdo:fonte
Eu tive o mesmo problema e adicionar arquivos
/etc/udev/rules.d/
não ajudou. O problema parece estar no uso de nomes de interface de rede previsíveis, conforme descrito aqui . Para criar seu próprio esquema de nomenclatura manual, ou seja, para nomear seu dispositivo "eth0" para o MATLAB, você pode criar seus próprios.link
arquivos/etc/systemd/network/
conforme descrito aqui .Especificamente, eu criei um arquivo
/etc/systemd/network/10-eth.link
com o conteúdosubstituindo
ff:ff:ff:ff:ff:ff
pelo endereço MAC do dispositivo que eu queria alterar. Após a reinicialização, o nome era o desejado.fonte
Se, por qualquer motivo, a resposta sugerida por @zab não funcionar, você também poderá desativar esse esquema de nomeação, como foi feito aqui . Mas o método proposto por @zab é potencialmente mais seguro
Eu apenas não incluí biosdevname = 0 no argumento da linha de comando, ele parece estar desativado por padrão.
Devem ser seguidos os seguintes passos:
Na linha GRUB_CMDLINE_LINUX, adicione net.ifnames = 0
Em seguida, gere um novo arquivo grub:
No final, reinicie o sistema.
fonte
Isso funcionou para mim no servidor 16.04, pois o eno1 estava sendo exibido quando o fiz
ifconfig -a
. Eu tive que abrir a interface,ifconfig eno1 up
então fiz o seguinte:fonte
Eu tive esse problema executando o 16.04 Server (mínimo) em um raspberry pi 3 e nenhuma das respostas postadas ajudou. O que resolveu o problema foi desativar os Nomes de interface de rede previsíveis, conforme descrito aqui: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
executando este comando:
fonte