Configurando endereço de rede - Slackware, Debian, CentOS/RHEL
Publicado por Reginaldo de Matias (última atualização em 29/10/2012)
[ Hits: 5.575 ]
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
Slackpkg: Spinning Bar (barra giratória)
Removendo e-mails da fila do queue
Limpeza de logs sem dor de cabeça
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (24)
Linux é a solução para o fim do Windows10? (0)
converter algoritmo C++ em C? (1)
Problemas com Driver NVIDIA (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









