RHEL6 “/ etc / sysconfig / networking” está faltando, não é possível configurar nenhum dispositivo através do system-config-network

3

Estou com um problema ao configurar a rede para minha caixa RHEL6.

Sempre que eu executo "system-config-network" - > "Configuração do dispositivo" Eu não consigo nada lá, como eu não tenho nenhum dispositivo ethernet, quando eu olho para o meu eth * através dmesg eu não vejo nada lá também ... MAS! se eu fizer

ifconfig eth0 up
ifconfig eth1 up

De repente eu tenho essas duas interfaces funcionando, eu notei que meu / etc / sysconfig / networking / está vazio, então eu acho que tem algo a ver com isso, mas como eu digo ao RHEL6 para recriar esses arquivos?

alguma ideia?

    
por alexus 10.08.2011 / 19:21

2 respostas

2

Isso aconteceu comigo há um tempo atrás. Apenas faça isso como root: (Isso é o CentOS 6)

1) Obtenha o endereço MAC do dispositivo desejado: ip link show <device_name> (Agradecimentos a @Mike Pennington por apontar este comando).

2) nano /etc/sysconfig/network-scripts/ifcfg-eth0 (se não existir, não importa, continue porque o nano permitirá criar o arquivo)

3) Insira as próximas linhas:

DEVICE="eth0"
HWADDR="**YOUR_MAC_ADDRESS**"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO="dhcp"

4) Salve e saia do nano

5) ifdown <device_name> (por exemplo, ifdown eth3)

6) ifup <device_name> (por exemplo, ifup eth3)

7) Verifique se um endereço IP foi atribuído ao seu dispositivo emitindo o comando ip addr

Agora você deve ter tudo funcionando. Em qualquer caso, execute o comando lspci para procurar todos os dispositivos e a ethernet deve aparecer corretamente.

Se você quiser, execute o comando system-config-network para configurar o novo dispositivo, mas se você fizer isso, verifique o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 novamente e veja se o formato está correto, algo assim:

DEVICE=eth0
NM_CONTROLLED=no
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0
UUID=2gb02bd0-0bb0-8fgb-40f2-d6edd65f3e03
ONBOOT=yes
HWADDR=03:90:17:c0:41:34
PEERROUTES=yes

Se você tiver algum erro, poste-o aqui e nós verificaremos.

    
por 25.04.2012 / 18:18
2

Verifique os arquivos da interface em /etc/sysconfig/network-scripts/ . Os arquivos ifcfg-eth0 e ifcfg-eth1 corresponderiam a essas interfaces. Parece que Network Manager está configurado para gerenciar essas interfaces em vez do subsistema normal. Verifique o conteúdo desses arquivos e modifique a linha "NM_CONTROLLED" para dizer no em vez de yes . Reinicie o sistema de rede ou reinicie após a alteração.

DEVICE=eth1
HWADDR=00:50:56:B5:00:42
NM_CONTROLLED=yes
ONBOOT=no
BOOTPROTO=dhcp
TYPE=Ethernet
IPV6INIT=no
USERCTL=no

Atualização - os dispositivos não estão no lugar, portanto, você pode adicioná-los novamente usando o utilitário system-config-network . Basta criar dispositivos para as interfaces de que você precisa (presumivelmente eth0 e eth1). Você também pode criar apenas os arquivos necessários e preenchê-los com o conteúdo acima, corrigindo o nome do DEVICE e removendo o campo HWADDR e, em seguida, reiniciando o serviço de rede.

    
por 10.08.2011 / 19:32