Configurando endereço de rede - Slackware, Debian, CentOS/RHEL
Publicado por Reginaldo de Matias (última atualização em 29/10/2012)
[ Hits: 5.684 ]
Homepage: http://mundodacomputacaointegral.blogspot.com/
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
#!/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
sys_info - exibe o status do sistema
Shell Script para Linux HOWTOs
WPS Office Suite para Linux - Desastrosa primeira impressão
Huawei Claro - Configurar modem Huawei no Linux
Manipulação dos arquivos criados pelo Motion
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









