Lancei uma instalação do CentOS no HyperV e designei uma NIC da mesma maneira que fiz em uma VM do Ubuntu ; no entanto, o dispositivo simplesmente não é utilizado.
Somente meu loopback é encontrado por ifconfig
.
Como devo resolver problemas para filmar isso?
networking
centos
virtual-machine
Incógnito
fonte
fonte
lsmod
em funcionamento para um driver de placa de rede? Esse módulo está carregado na VM do CentOS ? O que realiza?ifconfig eth0 up
ifconfig -a
? Outra maneira mais compacta de ver as interfaces de rede em um sistema é comip a l
(assume o iproute2, instalado por padrão no CentOS, acredito).ifconfig -a
revelou que tenho eth2Respostas:
ATUALIZAÇÃO: Foi atualizada para refletir as alterações feitas no LIS v4 que não exigem mais a execução do instalador específico da versão. Além disso, se tudo o que você precisa é que o Hyper-V relate as informações na guia "Rede", apenas as etapas 1 a 4 são necessárias)
Eu tive o mesmo problema; reinstalou o driver. Aqui está o que eu fiz:
sudo mount /dev/cdrom /media
install.sh
na pasta LISISO do CD do Linux Integration Services (Onde xx é a versão mais recente ou a versão específica que você precisa).sudo /LISISO/install.sh
ifcfg-eth0
arquivo.nano /etc/sysconfig/network-scripts/ifcfg-eth0
Insira as seguintes linhas:
Salvar e sair
network
arquivonano /etc/sysconfig/network
Insira as seguintes linhas:
Salvar e sair
fonte
Parece que os drivers das NICs virtualizadas HyperV estão ausentes na versão do kernel do CentOS que você está usando e estão presentes na versão do Ubuntu que você instalou com sucesso. A Microsoft só recentemente colocou seus drivers de dispositivo virtual no kernel principal. Meu palpite é que você está usando uma versão do CentOS que não inclui esses drivers.
Quanto à solução de problemas, você pode procurar por mensagens do kernel relacionadas ao hardware da rede. Verifique a saída de
dmesg | less
eless /var/log/messages
. Eu procuraria por entradas contendo "net", "eth". Qualquer registro do kernel será do carregamento do módulo - êxito ou erro. Se não houver módulos de kernel para a NIC virtualizada, provavelmente o kernel não terá nada a dizer sobre o hardware não reconhecido.Ao criar a VM, você pode optar por adicionar um "Adaptador de rede herdado" no HyperV (pelo menos a opção costumava ser chamada assim). Isso apresentará a NIC ao SO convidado como essencialmente um dispositivo mais antigo, para o qual, esperançosamente, o convidado terá drivers.
Depois de instalar o CentOS, você pode instalar drivers da Microsoft para utilizar os dispositivos virtuais mais eficientes.
fonte
No meu caso, adicionei uma nova VM ao Windows 10 Hyper-V importando um VHD do CentOS7 Linux. A instalação foi boa, mas a rede no CentOS não estava funcionando. Para resolver o problema, no Hyper-V, selecionei a nova VM e editei as configurações. Em Adaptador de rede, o comutador virtual foi definido como "Não conectado" por padrão. Alterar isso para "Chave padrão" e salvar corrigiu o problema. Isso resolveu erros como nenhum dispositivo adequado encontrado para esta conexão e incapaz de encontrar eth0.
fonte