Kellsmala
(usa Outra)
Enviado em 06/11/2015 - 10:46h
Deu certo.... Obrigado meu amigo
segue abaixo o código;
#!/bin/bash
# Variavel "ARQ" recebendo o caminho do arquivo de configuração de rede.
ARQ="/etc/network/interfaces"
clear
echo "1- Configurar rede"
echo "2- sair"
read -p "Escolha entre as opções:" menu
if
[ $menu -eq 1 ]; then
# "echo > $ARQ" : apagando todo conteudo da vareavel "ARQ"
echo > $ARQ
read -p "Digite o endereço de ip: " ip
read -p "Digite o endereço de mascara: " mask
read -p "Digite o endereço de network: " net
read -p "Digite o endereço de broadcast : " bro
read -p "Digite o endereço de gateway : " gt
# Escrevendo na variavel "ARQ"
echo "#Interface de loopback" >> $ARQ
echo "auto lo" >> $ARQ
echo "iface lo inet loopback" >> $ARQ
echo
echo "#Hotplug eth0" >> $ARQ
echo "allow-hotplug eth0" >> $ARQ
echo "auto eth0" >> $ARQ
# Redireciando a saida das variaveis "ip,net,bro,gt" para a vareavel "ARQ"
echo "iface eth0 inet static" >> $ARQ
echo "address $ip" >> $ARQ
echo "netmask $mask" >> $ARQ
echo "network $net" >> $ARQ
echo "broadcast $bro" >> $ARQ
echo "gateway $gt" >> $ARQ
echo "Suas configurações de rede foram definidas com sucesso!"
# Reiniciado placa rede.
/etc/init.d/networking interfaces restart
ifconfig eth0 up
echo "Teste de ping..."
sleep 2
ping -c 4 $ip
elif
[ $menu -eq 2 ]; then
sleep 3
exit
elif
[ $menu -ne 1 ] && [ $menu -ne 2 ]; then
echo "Opção invalida!"
fi