como desativar um NIC em centos

9

Estou procurando um 'one liner' para um script que precise:

  • desative eth0.
  • faz com que não inicie na inicialização.
  • tire seu endereço IP
  • certifique-se de que ele não tente usar esse endereço novamente.
por Arthur Ulfeldt 24.09.2010 / 23:42

9 respostas

13

Um forro? Que tal isso como root?

echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart

Ele removerá a configuração de eth0 e a substituirá por algo não configurado.

    
por 24.09.2010 / 23:47
4

Em /etc/sysconfig/network-scripts/ifcfg-eth0 você precisa ter

ONBOOT=no

como MDMarra disse, mas você também precisa ter

NM_CONTROLLED=no

ou então o NetworkManager inicializará a interface, pois ignora a configuração ONBOOT . A menos que você não use o NetworkManager, mas acho que é comum.

    
por 26.02.2017 / 20:00
4

Em /etc/sysconfig/network-scripts/ifcfg-eth0 , você precisa alterar ONBOOT= para no e pode excluir as linhas de IPADDR e NETMASK .

Depois de copiar o arquivo de configuração, você precisa reiniciar o daemon network .

    
por 24.09.2010 / 23:49
2

Não é necessário reiniciar o daemon de rede, especialmente se você tiver outras placas de rede em uso. Você pode apenas fazer um 'ifdown eth0'.

    
por 25.09.2010 / 18:04
2

Coloque alias eth0 off em /etc/modprobe.conf . Isso fará com que nada no sistema possa usá-lo nunca. Nem sequer poderá ser criado manualmente.

    
por 25.09.2010 / 20:50
0

Tanto quanto eu sei, a maneira correta é simplesmente desligá-lo usando a diretiva "ONBOOT" e para conseguir isso através de um script você pode usar a seguinte linha:

sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart 
    
por 26.02.2017 / 20:25
-1

Existe outra opção para pessoas inexperientes (como eu). vá em www.webmin.com faça o download e instale o webmin.

configure seu servidor por meio de um ambiente baseado na web.

    
por 04.10.2010 / 18:45
-1

caso você não tenha descoberto ainda ... ifconfig para baixo ou para cima. O antigo comando ifconfig ainda permite fazer o encanamento / trazer uma interface para cima ou para baixo ou outras opções. Use para ser tudo o que havia para usar quando Redhat apareceu pela primeira vez.

    
por 05.03.2018 / 21:07
-2

sed -i 's / ^ ONBOOT. * / ONBOOT = não / g' / etc / sysconfig / scripts de rede / ifcfg-eno2 & & reiniciar a rede de serviços

Por tornar persistente.

chattr + i / etc / sysconfig / scripts de rede / ifcfg-eno2

    
por 15.09.2018 / 03:35