Não é possível ativar a rede após a instalação nova do CentOS 6.3


16

Estou tentando executar uma instalação nova do CentOS 6.3 e, em seguida, execute vários yumcomandos, como yum install httpd.

A instalação funciona bem, no entanto, não consigo executar nenhum comando baseado em rede, como yum

Estou ciente de que a instalação padrão tem a rede desativada. Alterei o /etc/sysconfig/network-scripts/ifcfg-eth0arquivo de acordo com este guia , mas continuo recebendo o erro

Não foi possível recuperar o erro mirrorlist http://mirrorlist.centos.org?release=6arch=i1386&repo=os

14: ERRO PYCURL 6 - "Não foi possível resolver o host 'mirrorlist.centos.org'"

Erro: Não é possível encontrar uma baseurl válida para o repo: base

Desde então, /etc/resolv.confalterei o arquivo para incluir o servidor de nomes 8.8.8.8 do Google, mas isso não mudou nada.

Alterei a /etc/sysconfig/networkalteração de hostnamede localhost.localdomainpara local.igoo.net(um domínio inventado, mas totalmente qualificado?).

Eu o fiz funcionar ontem e tentei instalar o WHM / cPanel, que correu bem. Decidi então que não precisava do WHM / cPanel tão recentemente instalado no CentOS e agora não consigo recriar as etapas que tomei para que a rede funcionasse. Quando executo /etc/init.d/network restarta mensagem de erro:

Trazendo a interface eth0:

A determinação das informações de IP para eth0 ... falhou; nenhum link presente. Verificar cabo?

(O cabo não está desconectado)

Não tenho certeza do que tentar a seguir! Alguém pode sugerir o que eu perdi?


2
Tente configurar manualmente a interface e faça um ping. Supondo que sua rede seja 10.0.0.0: ifconfig eth0 10.0.0.100 upentãoping 10.0.0.something
Tim

11
Mostre seu conteúdo /etc/sysconfig/networke ifcfg-eth0arquivo. Além disso, você tem certeza que deseja DHCP? As caixas CentOS geralmente são servidores e, portanto, geralmente precisam de endereços estáticos. O bit "Determining IP information ..." na sua pergunta indica que está tentando o DHCP.
Warren Young

11
A propósito, você sabe que poderia ter ativado a rede durante sua segunda instalação? A rede é realmente desativada por padrão no EL6, mas é possível configurá-lo completamente durante a instalação, incluindo a configuração para iniciar na inicialização.
22712 Warren Young

11
@ Warren Young Obrigado, vou olhar para ele, certamente seria útil.
Larry B

@RodgersandHammertime você poderia nos mostrar o seguinte? conteúdo de ifcfg-eth0 e resolv.conf, também um ifconfig -a pode ser útil. Obrigado.
Triplicou em 5/08/12

Respostas:


13

Recebi as mesmas mensagens de erro após a instalação do convidado mínimo do CentOS 6.3 usando o VirtualBox no meu host do Windows XP (laptop). Não pude fazer atualizações do yum, tanto via cabo micro USB quanto sem fio, usando meu Huawei Mobile Mifi

No entanto, eu tenho tanto trabalho em rede e atualizações para funcionar com uma pequena alteração única para /etc/sysconfig/network-scripts/ifcfg-eth0 e /etc/init.d/network restart

DEVICE = "eth0"
BOOTPROTO = "dhcp"
HWADDR = "Endereço do meu hardware"
NM_CONTROLLED = "yes"
ONBOOT = "yes"
TYPE = "Ethernet"

Observação interessante:

NM_CONTROLLED = "sim"

Pelo que eu estava lendo , a configuração preferida para servidores é não . No entanto, sim funciona bem para laptops sem fio.


7

A opção NM_Controlled seria controlada pelo Network Manager e isso significaria que você controlaria as interfaces através do gerenciador de rede versus os métodos ifup, ifdown.

A opção de incluir Bridged vs Nat na opção virtalbox atribuirá um endereço IP separado ao seu vm na mesma rede IP da sua máquina física, enquanto a opção nat traduziria o IP do seu vm na sua rede virtual (dentro do virtualbox) no endereço IP de suas máquinas físicas. É a mesma abordagem que o NAT em uma LAN doméstica conectando-se à Internet através de um roteador.

É importante definir a resolução do DNS se a sua conexão não estiver usando DHCP para a configuração da interface de rede. Se estiver usando DHCP, isso será resolvido (ou deveria ser) pelo servidor DHCP. Em uma LAN doméstica que seria seu roteador da Internet, em uma rede corporativa, seria o servidor DHCP designado ao configurar uma VM no VirtualBox; no entanto, talvez seja necessário configurá-lo no VirtualBox.

Não esqueça que pode ser necessário configurar um proxy se você não tiver acesso direto à Internet, se quiser que o yum funcione.

Espero que ajude, estou tendo outros problemas para configurar o CentOS depois de uma instalação mínima em um servidor físico em um ambiente corporativo.


5

Na primeira vez em que você cria uma VM no Parallels, ela usa eth0. Se, no entanto, você o modelar ou clonar, a interface Ethernet à qual ele está alocado será alterada (para eth1, eth2 ...). Se você estiver usando virtualização, esse pode ser o problema.

# ifconfig -a

... deve mostrar qual interface existe, mas não ativada.

Se for, de fato, eth0, então os conselhos de outras pessoas aqui (como Anthony e Warren) são bons.

Se sua interface desativada for eth1 (ou eth2 ...), será necessário duplicar um perfil em / etc / sysconfig / network-scripts / e editar suas configurações de DEVICE e HWADDR para corresponder à interface e ao endereço MAC reais da sua VM.

Mais detalhes no meu blog, se esse for realmente o caso. Boa sorte!


3

Eu tive o mesmo problema ao instalar o CentOS 6.3 usando o VirtualBox em execução no Linux Mint 13. Alterei as configurações de rede no VirtualBox de "NAT" para "Bridged Adapter" e isso resolveu o problema.


2

É mais provável porque o endereço MAC foi alterado na sua placa de rede.

Se você clonou / duplicou uma máquina virtual e ela criou um novo endereço mac, tente configurá-la da mesma forma que a máquina original. Copie e cole o endereço MAC antigo em configurações de rede> avançado e reinicie a VM.

(Acabei de ter o mesmo erro em uma VM do CentOS 6.3 que clonei com o Virtual Box).


11
Provavelmente, alterar as configurações de rede na VM para ponte seria suficiente. Configuração comum no VirtualBox de qualquer maneira. Verifique as respostas dadas especialmente para postagens antigas e melhore-as, se puder. Bem-vindo ao U&L.
vgoff

2

Eu tive o mesmo problema no CentOS 6 no VirtualBox com 1 adaptador de rede ativado. Após a instalação padrão, ele tinha apenas o adaptador de loopback local 127.0.0.1 Embora eu pudesse iniciar a ponte em rede manualmente, digitando o comando

dhclient -v eth1

não iniciou a rede automaticamente na inicialização. A solução para mim foi ajustar a configuração da rede da seguinte maneira:

$ cd /etc/sysconfig/network-scripts; 
$ cp ifcfg-eth0 ifcfg-eth1
$ vi ifcfg-eth1

e modifique as seguintes linhas:

DEVICE="eth1"                 # set device name to ether
ONBOOT="yes"
HWADDR="08:00:27:20:9D:71"    # must match to VirtualBox "MAC address" value

o restante das linhas ifcfg-eth1permanece como no ifcfg-eth0arquivo original :

BOOTPROTO="dhcp" 
NM_CONTROLLED="yes"
TYPE="Ethernet" 
UUID="7830e5b9-785b-4650-b1ce-caf9f9c257f5"

Agora salve ifcfg-eth1e reinicie o serviço de rede

$ /etc/init.d/network restart

Verifica $ ifconfig

eth1      Link encap:Ethernet  HWaddr 08:00:27:20:9D:71  
      inet addr:192.168.0.20  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe20:9d71/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:958 errors:0 dropped:0 overruns:0 frame:0
      TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:106251 (103.7 KiB)  TX bytes:74948 (73.1 KiB)
      Interrupt:10 Base address:0xd020 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

0

Verifique seu /etc/resolv.confarquivo. O YUM verificará apenas o primeiro servidor de nomes, se for o resolvedor de DNS local, ele exibirá o erro "Não foi possível resolver o host ..."

Coloque isso em seus resolv.confservidores de nomes, como mostrado abaixo:

nameserver 8.8.8.8
nameserver 8.8.4.4

(Esses são os servidores DNS públicos do Google .)


11
Não -1, mas estou tentado, sempre que alguém sugere isso sem um aviso de isenção enorme . Acho que o Google já coleta dados suficientes sobre as pessoas, o DNS é apenas mais uma peça do quebra-cabeça.
0xC0000022L 15/02


0

Se você estiver em um domínio e tiver seu próprio DHCP, DNS, AD, basta fornecer esse IP na primeira lista do servidor de nomes:

nameserver xx.xx.xx.xx

Salve-o e execute:

service network restart
ifup eth0

Isso vai funcionar.


0

Isso é semelhante à resposta de Daniel, mas eu usei o seguinte comando:

service network restart
ifup e\*

Isso inicializa automaticamente o adaptador nomeado (enp0s3 no meu caso, pois ifup eth0 não funcionou)

Edit: atualizado com string de escape


Observe que você provavelmente deve escapar do asterisco ( ifup e\*). Sem escapá-lo, seu shell pode exibir arquivos no diretório de trabalho atual que começam com e, se houver algum. Seu comando seria executado como algo comoifup employee1.txt employee2.txt ...
drs 14/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.