#!/bin/bash
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 reden[1]Slackwaren[2]Debiann[3]CentOS/RHELn[4]Sairn"
read
op
case
"$op"
in
1) slackware ;;
2) debian ;;
3) centos_rhel ;;
4) sair ;;
*)
echo
"Opção incorreta!"
;;
esac