Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #####################################################
- # network_configurator.sh
- # Script 2 da aula de Desenvolvimento de Sistemas
- # Faculdade de Tecnologia de Ourinhos
- # thiago <at> fatecourinhos.edu.br
- #####################################################
- RECONFIGURAR_PLACAS(){
- ARQUIVO_DE_REDE=/etc/network/interfaces
- > $ARQUIVO_DE_REDE
- for PLACA in $(ifconfig -a | grep -o eth[0-99])
- do
- read -p "PLACA: $PLACA - D PARA DHCP OU F PARA FIXO: " TIPO_DE_CONFIG
- # Caso DHCP
- if [ $TIPO_DE_CONFIG = "D" ]
- then
- echo "auto $PLACA" >> $ARQUIVO_DE_REDE
- echo "iface $PLACA inet dhcp" >> $ARQUIVO_DE_REDE
- echo "PLACA $PLACA CONFIGURADA COMO DHCP"
- echo
- fi
- # Caso FIXO
- if [ $TIPO_DE_CONFIG = "F" ]
- then
- echo "INFORME OS DADOS ABAIXO PARA A PLACA $PLACA:"
- read -p "ENDERECO IP: " IP
- read -p "MASCARA : " MASCARA
- read -p "GATEWAY : " GATEWAY
- echo "auto $PLACA" >> $ARQUIVO_DE_REDE
- echo "iface $PLACA inet static" >> $ARQUIVO_DE_REDE
- echo "address $IP" >> $ARQUIVO_DE_REDE
- echo "netmask $MASCARA" >> $ARQUIVO_DE_REDE
- if [ ! -z $GATEWAY ]
- then
- echo "gateway $GATEWAY" >> $ARQUIVO_DE_REDE
- fi
- echo "PLACA $PLACA CONFIGURADA COMO ESTATICA"
- fi
- done
- # Reiniciando servico de rede
- echo "REINICIANDO SERVICO DE REDE (service networking restart) ..."
- service networking restart >/dev/null 2>&1
- }
- VC_TEM_CTZA(){
- clear
- # Vendo se o cara tem mesmo certeza
- echo -n "VOCE TEM CERTEZA QUE QUER RECONFIGURAR TODAS AS PLACAS? [S/N]: "
- read CTZA
- case $CTZA in
- S) RECONFIGURAR_PLACAS ;;
- N) exit ;;
- *) VC_TEM_CTZA ;;
- esac
- }
- VC_TEM_CTZA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement