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

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

[ Hits: 5.302 ]

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

Script para impressao em codigo de barras.

dForm - Formatador de Dispositivos

Shell Script para instalação do software FTOOL

Horário de Verão 2010/2011

Contador (progresso) em shell


  

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