Configurando endereço de rede - Slackware, Debian, CentOS/RHEL

Publicado por Reginaldo de Matias (última atualização em 29/10/2012)

[ Hits: 5.321 ]

Homepage: http://mundodacomputacaointegral.blogspot.com/

Download network-address.sh




O presente script em shell configura endereço de rede com base da escolha no menu nas distros: Slackware, Debian e CentOS/RHEL.

Esse script facilita muito quando precisa configurar rapidamente endereço de rede no GNU/Linux nas distros Slackware, Debian e CentOS/RHEL.

P.S.: Requer acesso de root para executar esse script, pois esta configurando endereço de rede.

# chmod +x network-address.sh
# ./network-address.sh

  



Esconder código-fonte

#!/bin/bash
#@autor: Reginaldo | Blog: http://mundodacomputacaointegral.blogspot.com.br
#Script: Configura endereço de rede no Linux(Slackware,Debian,CentOS/RHEL)

slackware()
{
   echo "Configurando endereço rede no Slackware"
   mv /etc/rc.d/rc.inet1.conf /etc/rc.d/rc.inet1.conf.orig
   echo "Endereço IP:"
   echo "Digite o endereço IP: "
   read ip
   echo "Digite a máscara de rede: "
   read mask
   echo "Digite o gateway da rede: "
   read gw
   echo "Digite o Hostname: "
   read host
   echo "DNS primário: "
   read dns1
   echo "DNS secundário: "
   read dns2
    echo "IPADDR[0]=$ip
     NETMASK[0]=$mask
     USE_DHCP[0]=no
     GATEWAY=$gw" > /etc/rc.d/rc.inet1.conf
        echo "DNS "
        echo "nameserver $dns1
              nameserver $dns2" > /etc/resolv.conf   
}
debian()
{
   echo "Configurando endereço rede no Debian"
   echo "Endereço IP:"
   echo "Digite o endereço IP: "
   read ip
   echo "Digite a máscara de rede: "
   read mask
   echo "Digite o gateway da rede: "
   read gw
   echo "Digite o Hostname: "
   read host
   echo "DNS primário: "
   read dns1
   echo "DNS secundário: "
   read dns2
   mv /etc/network/interfaces /etc/network/interfaces.orig
   echo "allow-hotplug eth0
         iface eth0 inet static
         address $ip
         netmask $mask
         gateway $gw" >  /etc/network/interfaces
   echo "$host" > /etc/hostaname
   echo "Reiniciando serviço rede "
   /etc/init.d/networking restart
   /etc/init.d/hostname.sh restart
   echo "DNS "
   echo "nameserver $dns1
         nameserver $dns2" > /etc/resolv.conf
}
centos_rhel()
{
   echo "Configurando endereço rede no CentOS/RHEL"
   echo "Endereço IP:"
   echo "Digite o endereço IP: "
   read ip
   echo "Digite a máscara de rede: "
   read mask
   echo "Digite o gateway da rede: "
   read gw
   echo "Digite o Hostname: "
   read host
   echo "DNS primário: "
   read dns1
   echo "DNS secundário: "
   read dns2
   mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.orig
   echo "DEVICE=eth0
        BOOTPROTO=static
        IPADDR=$ip
        NETMASK=$mask
        ONBOOT=yes" > /etc/sysconfig/network-scripts/ifcfg-eth0
        mv /etc/sysconfig/network /etc/sysconfig/network.orig
        echo "Hostname e Gateway "
        echo "NETWORKING=yes
        HOSTNAME=$host
        GATEWAY=$ip" > /etc/sysconfig/network
        echo "Reiniciando interface eth0 " 
        /etc/init.d/network restart
        echo "DNS "
       echo "nameserver $dns1
             nameserver $dns2" > /etc/resolv.conf
}
sair()
{
   exit;
}
echo -e "Escolha a distro que deseja configurar o endereço rede\n[1]Slackware\n[2]Debian\n[3]CentOS/RHEL\n[4]Sair\n"
read op
case "$op" in
   1) slackware ;;
   2) debian ;;
   3) centos_rhel ;;
   4) sair ;;
   *) echo "Opção incorreta!" ;;
esac

Scripts recomendados

Instalação do aplicativo Franz

Calcular o consumo de energia elétrica de eletrodomésticos

Retirar o link do download de páginas protetoras

Menu_Funcional dialog

Album de fotografias v1.1


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts