Não há recursos de rede no CentOS [duplicado]

0

Acabei de baixar e instalar a última versão do CentOS dentro de uma VM do VirtualBox. A instalação foi OK, mas quando eu inicio a VM e faço o login, se eu tentar pingar qualquer coisa eu recebo um erro devido à falta de interface de rede.

se eu tentar e emitir o comando ifup eth0 , me disseram

network is unreachable

Se eu listar as interfaces de rede usando ip link show , as interfaces listadas são:

lo
enp0s3

Eu sei para que serve a interface de loopback, mas qual é a última? Eu estava esperando eth0 ou wlan0.

Dentro da caixa virtual eu configurei meu adaptador de rede para NAT, Bridged e Host Only, mas isso não faz diferença para a máquina Linux resultante

Como você pode imaginar, eu sou um pouco novato em tudo isso, então qualquer ajuda sobre como trabalhar em rede dentro da minha VM é apreciada.

Muito obrigado

**** edit **: agora eu conheço a nova convenção de nomenclatura (bastante confusa), isso é bom. Faz um tempo desde que eu usei o Linux. Eu segui este guia: link mas quando executo service network restart ele falha. Olhando para o log, diz:

Failed to start LSB: Bring up/down networking.

**

    
por LDJ 29.12.2015 / 14:00

2 respostas

1

O Linux atualmente usa nomes estáveis para as interfaces de rede, dependendo de onde / como a interface está conectada à máquina. lo é loopback, enp0s3 é uma placa Ethernet integrada. Aqui eu tenho enp0s20u2 (Ethernet conectada via USB) e wlp3s0 (WiFi onboard).

Os nomes anteriores de ethN poderiam muito bem mudar cada inicialização (sim, por acaso eu sofri com uma máquina com duas portas Ethernet, algumas vezes após atualizar o kernel ou algumas outras operações semi-aleatórias, os nomes alterados e necessária a reconfiguração da rede). Não agora.

    
por 29.12.2015 / 14:33
0
O

udev mudou (isto é, arruinou) a forma como ele nomeia as interfaces para torná-las (de alguma forma) mais previsíveis. A interface 'enp0s3' que você está vendo é o seu NIC que você espera que seja nomeado 'eth0'. Você pode usá-lo como está ou voltar para o melhor padrão de nomenclatura, adicionando o parâmetro do kernel 'net.ifnames = 0' à linha do kernel do seu arquivo grub.conf e reinicializando.

    
por 29.12.2015 / 14:16