Configuração de IP e DNS
Publicado por Perfil removido (última atualização em 01/04/2013)
[ Hits: 10.735 ]
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
Download de Wallpapers de Fotos do Espaço
Descom.sh - Descompactador de arquivos
Script para Gerenciamento de Pacotes no Slackware
Script para calcular a media área de cobertura de impressão (toner ou tinta)
Systemctl-config - parada ou reativação de um serviço do systemD
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Alguém aqui mexe com arduino? (2)
Audio Failure on Acer Aspire AS4738 – Intel 5 Series HD Audio (Linux M... (1)









