Arquivo de configuração do CentOS ifcfg-eth0 excluído. Utilitário para recriá-lo?

12

No CentOS, eu não tenho mais um arquivo de configuração ifcfg-eth0 (eu deletei). Quando executo system-configure-network , ele mostra no interfaces que eu posso editar. Como posso recriar o arquivo de configuração ifcfg-eth0 ? (Como o instalador do CentOS faz)

Eu posso fazer manualmente um: ifconfig eth0 192.168.0.199 e, em seguida, um ping 192.168.0.1 . Mas esse não é o jeito certo. Como posso fazer isso usando os scripts de rede do CentOS?

Eu prefiro não fazer isso manualmente, pois há muitos hardlinks e coisas confusas. Eu sou novo no CentOS.

    
por unixman83 24.05.2011 / 02:28

5 respostas

12

Pode haver um utilitário, mas não sei o que é. Você pode criar um arquivo em /etc/sysconfig/network-scripts/ifcfg-eth0 com conteúdo semelhante a:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
    
por 24.05.2011 / 03:41
4

Eu uso o comando: system-config-network-tui

Criar o arquivo manualmente também é uma boa resposta, mas isso obterá o endereço MAC para você.

    
por 10.07.2014 / 21:58
1

Isso pode não ser mais valioso para o solicitante, mas para outra pessoa, se você tiver o GUI em execução, você pode ir para System > Preferences > Network Connections e uma janela será aberta. Agora, se você ver um dispositivo listado, clique nele e faça algumas edições e salve, e o arquivo aparecerá. Se nenhum dispositivo estiver listado (será raro e somente se você não estiver obtendo conectividade com a Internet), basta clicar em adicionar e nomeá-lo eth0 ou o que você quiser e clicar em salvar. Não há necessidade de editar nada, automaticamente fará tudo por você.

PS: o arquivo ifcfg-"NAME" é o nome que você deu na janela de conexões de rede quando você o criou.

    
por 08.08.2014 / 02:43
0

Existe um utilitário chamado sysconf-network ou algo parecido para permitir que você gerencie as conexões de rede. Esse é um utilitário de linha de comando.

Aqui está um link para as Perguntas frequentes sobre seus sistema / etc / sysconfig.

    
por 24.05.2011 / 03:59
0

Então, isso funcionou para mim.

História:

  • Eu adicionei uma nova placa de rede virtual, cujo arquivo ifcfg-eth2 não foi gerado após uma nova inicialização.

  • Eu naveguei pelo diretório network-scripts e executei os comandos na sequência abaixo.

    # cd /etc/sysconfig/network-scripts
    # ./net.hotplug
    # ./ifup-eth
    # ifup eth2
    -- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
    
    # system-config-network
    -- Select your Device and edit settings if needed, before saving the settings --
    -- After saving the Configuration settings, the "HWADDR" filed was added as well --
    
por 30.11.2018 / 22:33