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.
Estou procurando um 'one liner' para um script que precise:
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.
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
.
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'.
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.
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
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.
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.
sed -i 's / ^ ONBOOT. * / ONBOOT = não / g' / etc / sysconfig / scripts de rede / ifcfg-eno2 & & reiniciar a rede de serviços
chattr + i / etc / sysconfig / scripts de rede / ifcfg-eno2
Tags networking centos