Configuração de IP e DNS
Publicado por Perfil removido (última atualização em 01/04/2013)
[ Hits: 10.239 ]
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
Menu de saída para i3 (versão em Zenity)
isconnect.sh - verifica a conexão com a internet
Gerenciador de contas de usuários
Atualizando o sistema no Debian
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Clamav e suas atualizações (21)
Desenvolvimento de um driver (17)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba