Configuração de IP e DNS
Publicado por Perfil removido (última atualização em 01/04/2013)
[ Hits: 10.661 ]
Simples script para configurar o micro na rede. Ele configura via DHCP (se houver na rede) ou manualmente.
Execute como root (su -). É necessário permitir a execução do arquivo com:
# chmod +x ipconf.sh
#!/bin/sh
#Por Ailton de A. Novais
# Verifica se o script está sendo executado pelo root.
if [ "`id -u`" != "0" ]; then
echo 'Este script precisa ser executado como root. Digite "su -" para se logar
como root e execute o script novamente.
Se você está usando o Ubuntu, defina a senha de root usando o comando
"sudo passwd" e em seguida logue-se usando o "su -". Fechando...'
read pausa
exit
fi
#Configuração manual
static(){
egw(){
ifconfig $int $ip netmask $mask
route del default
route add default gw $gw dev $int
#Pergunta se utilizará DNS
echo 'Digite 0(para configurar o DNS) ou tecle ENTER(caso contrário)'
read dns
#Configura o DNS
if [ "$dns" = "0" ]; then
echo 'Digite o DNS:'
read dns1
echo 'Digite o DNS secundário, caso não tenha tecle ENTER:'
read dns2
echo "nameserver $dns1" > /etc/resolv.conf
[ -z "$dns2" ] && echo 'no DNS2' || echo "nameserver $dns2" >> /etc/resolv.conf
fi
#Fim!
echo 'Done!'
exit
}
#Recolhe a configuração
echo 'Digite o IP(ex: 192.168.0.3):'
read ip
echo 'Digite a sub-mask(ex: 255.255.255.0):'
read mask
echo 'Digite o getway(ex: 192.168.0.1), caso não tenha tecle ENTER:'
read gw
#Configura sem ou com getway
[ -z "$gw" ] && ifconfig $int $ip netmask $mask || egw
echo 'Done!'
exit
}
############Inicio############
#Pergunta qual interface utilizará
echo 'Digite a interface:'
read int
#Pergunta se que configurar o IP via DHCP(caso tenha na rede) ou manualmente
echo 'Digite 0(para configurar via DHCP) ou 1(para configurar manualmente):'
read resp
[ "$resp" = "0" ] && dhclient $int || static
echo 'Done!'
exit
Script para mostrar IP, usando zenity
Medir tempo de acesso a internet no log do Squid
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









