Eu já estou um pouco familiarizado com as distribuições Linux como Debian ou Ubuntu (sim, muito semelhantes), mas eu queria experimentar o Red Hat - CentOS 6.2. Eu o instalei no meu host do Windows 7 no virtualBox e tentei brincar um pouco com ele.
Me deparei com um pequeno problema, a saber: a eth0
interface padrão está desativada por padrão. Eu uso a opção com NAT (a máquina virtual está 'atrás' do host). Mesmo que eu traga a interface com
ifconfig eth0 up
não funciona imediatamente. Eu recebo isso depois de trazer a interface:
O que deve ser feito mais para configurar a rede na máquina CentOS?
PS Desculpe pela captura de tela, mas não sei como extrair o texto do VirtualBox.
centos
networking
Patryk
fonte
fonte
eth1
em sua imagem ... Btw, tentar executar DHCP em sua interface:dhclient eth0
.eth1
paraeth0
na descrição. 2)dhclient eth0
funcionou :) obrigado. Como posso torná-lo padrão - execute assim após a reinicialização?Respostas:
Edit
/etc/sysconfig/network-scripts/ifcfg-$IFNAME
. Mude oONBOOT
valor da linha parayes
.$IFNAME
estaráeth0
em muitas caixas EL6, mas nas caixas EL7 e EL6 usando o esquema de Nomeação de Dispositivo de Rede Consistente , pode ser outra coisa, comoen3p1
. Use o comandoip link
para obter uma lista de interfaces de rede, incluindo as que estão inativas no momento.Em suas futuras instalações, preste mais atenção. Você passou por uma opção na seção de configuração de rede que permite que você inicie a interface na inicialização. Essa opção na inicialização está desativada por padrão no EL6 e EL7, enquanto nas versões anteriores, estava ativada por padrão.
Para fazer com que a interface de rede apareça na primeira inicialização no momento da instalação no EL7, vá para a guia
Configure
→General
na tela de configuração de rede e marque a caixa identificadaAutomatically connect to the network when available
.Quanto à razão pela qual eles mudaram isso, acho que por razões de segurança. Dá a você a chance de diminuir um pouco as coisas da configuração padrão antes de abrir a interface de rede pela primeira vez.
fonte
Se você não possui um servidor DHCP na sua rede, deve definir um endereço IP estático. Por favor, considere o seguinte exemplo:
Adicione o GATEWAY ao seu
/etc/sysconfig/network
arquivo:Emita o seguinte comando para iniciar a rede na inicialização:
Reinicie seu serviço de rede:
Dê uma olhada nas suas interfaces de rede
fonte
Você não mencionou a versão do CentOS que está usando. Se não me engano, o 6.x usa o NetworkManager por padrão.
Eu raramente instalo o Windows X nos meus servidores, portanto o NetworkManager é apenas uma dor para mim. Eu o desabilito e habilito o serviço 'rede' padrão.
NetworkManager chkconfig desativado
na rede chkconfig ativada
serviço NetworkManager interrompe o
início da rede de serviço
Para habilitar o DHCP na interface, execute
system-config-network
, edite o dispositivo apropriado, salve e reinicie o serviço de rede. Como alternativa, você pode editar/etc/sysconfig/network-scripts/ifcfg-eth0
e adicionarONBOOT=yes
BOOTPROTO=dhcp
Salve as alterações e reinicie o serviço de rede.
fonte
Pelo que obtive após experimentar e ler, concordo que o Network Manager parece carregar por padrão, mas o serviço de rede não.
Quando recentemente tive um host de VM iniciando sem eth0 aparecendo na saída ifconfig, era porque eu tinha o Network Manager em execução, a rede não em execução e
NM_CONTROLLED=no
no meu/etc/sysconfig/network-scripts/ifcfg-eth0
arquivo.Assim que eu corri
service network restart
, eth0 apareceu na saída ifconfig. A reinicialização, no entanto, fez com que ela desaparecesse novamente.A solução para mim parece ser a configuração
NM_CONTROLLED=no
em/etc/sysconfig/network-scripts/ifcfg-eth0
, em seguida, ligar o serviço de rede na inicialização (chkconfig network on
como Uther e ponto alexnorthsoul out). Eu poderia (deveria?) Provavelmente desativar o NetworkManager por padrão, mas ele está funcionando para mim agora e estou nervoso por tocar em qualquer outra coisa.A propósito, meu objetivo era fazer com que o sistema respeitasse o meu IP estático selecionado. Quando deixei o NetworkManager em execução e o configurei
NM_CONTROLLED=yes
(ou o omiti), obtive eth0 aparecendo no ifconfig, mas o endereço era um endereço DHCP, não meu IP estático. Portanto, desligar o NetworkManager me poupou do DHCP e ligar a rede fez com que ele carregasse minhas configurações que incluíam o IP estático.Não sou administrador de sistemas, mas sim um desenvolvedor, portanto não são palavras de um especialista do CentOS, mas apenas um sobrevivente da configuração das VMs que eu precisava.
fonte