Estou procurando um 'liner' para um script que precise:
- desativar eth0.
- faça com que ele não inicie na inicialização.
- tirar seu endereço IP
- verifique se ele não tenta usar esse endereço novamente.
Estou procurando um 'liner' para um script que precise:
Respostas:
Um forro? Que tal isso como root?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Ele removerá a configuração para eth0 e a substituirá por algo que não está configurado.
ifdown eth0 && ifup eth0
vez de service network restart
reiniciar o eth0 e nem todas as interfaces.
ip addr
depois service network restart
, a interface está ativa, mas sem IP (CentOS 7).
Em /etc/sysconfig/network-scripts/ifcfg-eth0
você precisa ter
ONBOOT=no
como MDMarra disse, mas você também precisa ter
NM_CONTROLLED=no
caso contrário, o NetworkManager inicializará a interface, pois ignora a ONBOOT
configuração. A menos que você não use o NetworkManager, mas acho que isso é comum.
Não é necessário reiniciar o daemon de rede, especialmente se você tiver outras placas de rede em uso. Você pode simplesmente fazer um 'ifdown eth0'.
Coloque alias eth0 off
no /etc/modprobe.conf
. Isso garantirá que nada no sistema possa usá-lo. Nem será capaz de ser criado manualmente.
Até onde eu sei, a maneira correta é simplesmente desativá-lo usando a diretiva "ONBOOT" e, para 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
Há outra opção para pessoas inexperientes (como eu). acesse www.webmin.com, faça o download e instale o webmin.
configure seu servidor através de um ambiente baseado na web.