Configuração de IP e DNS
Publicado por Perfil removido (última atualização em 01/04/2013)
[ Hits: 10.387 ]
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
Automatizando o serviço do Redmine via webrick
Crie playlists personalizadas e execute-as com o mplayer
Menu para liberar / bloquear laboratórios no Squid
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
estou com chromebook legalzinho. (2)
Estou com sede em aprender sobre o nosso querido Linux. (1)
big linux sem audio como resolver (2)
Como faz para dar um update-grub por shell script [RESOLVIDO] (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta