Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via [email protected]

Para mais informações: [email protected]

#1 03/03/2018 00:58:34

kassio pereira
Membro
Registrado: 03/03/2018
Mensagens: 1

Shell Script

Preciso de ajuda para fazer esse trabalho a baixo:

Criar um ambiente com 4 máquinas virtuais com socket , cada uma com apenas uma interface de rede  (eth0)  e  100 Mb  de  memória  cada.  Uma  máquina será  o servidor  e as  outras 3  máquinas serão  as clientes.  As  configurações  dos  IPs  de  cada  máquina,  está  listado abaixo.
NOME       IP
servidor    192.168.0.1
pc1           192.168.0.2
pc2           192.168.0.3
pc3           192.168.0.4

Na máquina servidor, será desenvolvido um software chamado servidor.sh .Nele, será  criado um script em shell para fazer a modificação do IP de uma ou mais máquinas, através de um MENU. Exemplo abaixo.

(servidor)
1 - mudar endereço ip de uma maquina
2 -mudar o endereço ip de todas as maquinas
3 - sair
opção: 3
[email protected]:#

Para cada opção, será utilizado o seguinte critério:As informações serão escritas com o fundo preto e texto em amarelo. Os erros serão informados com uma tarja vermelha e fundo azul com branco.

EXEMPLO:
                        (servidor)
$informe o ip da maquina a ser modificado: 192.168.0.2
$informe o novo ip da maquina a ser modificado: 1.1.1.1
$informe a nova mascara da rede a ser modificado: 255.255.255.0

ERRO: 192.168.0.2 não encontrado

EXEMPLO 2:

informe o ip inicial da rede a ser modificada: 192.168.0.2
informe o ip final da rede a ser modificada:   192.168.0.3

informe o novo ip inicial da rede a ser modificada: 1.1.1.1
informe o novo ip final da rede a ser modificada:   1.1.1.254
informe a mascara de rede: 255.255.255.0

ERRO: 192.168.0.2 não encontrado
ERRO: 192.168.0.3 não encontrado

Comecei a fazer o código mais não consegui:

#!/bin/bash

echo " 1 - Mudar o endereco IP de uma maquina"
echo " 2 - Mudar o endereco IP de todas as maquinas"
echo " 3 - Sair"
read -p "Opcao: " opc
nc $velho 5555 > echo "lucas.txt" 2> lixo.log
if [ $opc -eq 1 ]
then
    read -p "Digite o ip da máquina:" velho
    read -p "Digite o novo ip da máquina:" novo
    read -p "Digite a Mascara de rede:" mask

    echo "ifconfig eth0 $novo netmask $mask" > lucas.txt
        nc $velho 5555 < lucas.txt 2>erro.log
       
fi

if [ $opc -eq 2 ]
then
    echo "Entrou2"
fi

if [ $opc -eq 3 ]
then
    echo "Entrou3"
fi


LEMBRANDO QUE É SÓ PARA APARECER A MENSAGEM DE TROCA, NÃO PRECISA TROCAR O IP REALMENTE

Última edição por kassio pereira (03/03/2018 00:59:30)

Offline

Rodapé do site