Ir ao conteúdo
  • Cadastre-se

websanos

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

0
  1. Na faculdade foi proposto o seguinte cenário: CONSIDERAÇÕES: • Serão fornecidas duas máquinas virtuais no servidor com IP Público (VMl e VM2), sem qualquer ligação entre si. Cada aluno receberá um domínio no formato nomedoaluno.cursoderedes.com. Este domínio possui um registro NS apontando para a máquina virtual NS-VM1 (NS - Name Server). • Cada aluno também receberá um domínio com registro A para cada máquina virtual, conforme O formato: nomedoaluno-vm1.cursoderedes.com e nomedoaluno-vm2.cursoderedes.com. • Serão fornecidas 3 máquinas virtuais em cada máquina física na faculdade, nomeadas VMl, VM2 e VM3. QUESTÕES: 1. Configurar VM1 (local) como DNS Cache para sua rede interna no modo Forward para 8.8.8.8. Primeiro configurei as interfaces locais para: VM1 local auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 VM2 local auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 network 192.168.0.0 VM3 local auto eth0 iface eth0 inet static address 192.168.0.3 netmask 255.255.255.0 network 192.168.0.0 ====================================================== Depois, na VM1(local) configurei o arquivo: /etc/bind/named.conf.options assim: acl meus_clientes { 192.168.0.0/24; localhost; }; options { directory "/var/cache/bind"; recursion yes; allow­query { meus_clientes; }; forwarders { 8.8.8.8; 8.8.4.4; }; forward only; dnssec­validation auto; auth­nxdomain no; # conform to RFC1035 listen­on­v6 { any; }; }; 2. Configurar VPN (utilize a porta tcp/110 no servidor) entre: VM2 (servidor) e VM1 (local). Aqui é uma sequência longa de passos seguidos a partir desse passo-a-passo: VPN-DNS.pdf 3. Configurar VM2 (local) e VM3 (local) com os serviços de HTTP e SSH. Instalei o Apache2 e o OpenSSH 4. Os seguintes domínios devem apontar para VM2 (servidor): nomedoaluno.cursoderedes.xyz www.nomedoaluno.cursoderedes.xyz appl.nomedoaluno.cursoderedes.xyz app2.nomedoaluno.cursoderedes.xyz O apontamento seria das locais para o IP da VM2 (servidor) ? 5. Realizar a configuração necessária para que: O serviço SSH de VM2(local) seja acessível através da porta tcp/21 de VM2(servidor) O serviço SSH de VM3(local) seja acessível através da porta tcp/587 de VM2(servidor) Como seria feito na prática (comando) ? 6. Realizar a configuração necessária para que: Ao acessar app1.nomedoaluno.cursoderedes.xyz no navegador, abrir a página do Servidor HTTP em VM2 (local) Ao acessar app2.nomedoaluno.cursoderedes.xyz no navegador, abrir a página do Servidor HTTP em VM3 (local) Eu configuraria o CNAME app1 e app2 na VM2 (servidor) pra buscar a página no IP das VM's locais Ao acessar www.nomedoaluno.cursoderedes.xyz, abrir a página do Servidor HTTP em VM2 (servidor) E neste caso?? Eu configuraria o CNAME www na VM2 (servidor) pra abrir a página normamente, hospedada lá na VM do servidor? Por favor pessoal, se algum passo eu estiver equivocado, por favor me orientem. Abraço a todos!
  2. Não é só na impressão, e definitivamente para arquivamento do vetor... tava tentando no momento da inserção, criar outras variaveis, tipo uma auxiliar outra pra armazenar o valor menor que o que já estiver lá no vetor...e então já ineriria de forma ordenada...
  3. Olá pessoal, procurei por minha dúvida mas não encontrei uma que se encaixasse em meu problema Tenho um algoritmo de fila estática que: Insere, Remove e Imprime o vetor Preciso que ao imprimir o vetor os valores inseridos sejam ordenados do menor para o maior ex. 5 8 1 7 4 = 1 4 5 7 8 Agradeço dese já: #include <stdio.h>#define TAM 5typedef struct{ int id;}reg;int inicio = -1;int fim = -1;void inserir(reg *);void imprimir(reg *);void remover(reg *);int main(){ // MENU DE OPCOES reg vet[TAM]; int op; do{ printf("\nMENU\n"); printf("1...........inserir \n"); printf("2...........imprimir\n"); printf("3...........remover \n"); printf("4...........sair \n"); scanf("%d", &op); switch (op) { case 1: inserir(vet); break; case 2: imprimir(vet); break; case 3: remover(vet); break; default: break; } }while(op!=4); return 0;}void inserir(reg *vet){ system ("cls"); if(fim == TAM-1) printf("Vetor cheio! \n"); else{ if(inicio == -1) inicio++; printf("Informe um valor: \n"); scanf("%d", &vet[++fim].id); system ("cls"); printf("Valor inserido"); }}void imprimir(reg *vet){ system ("cls"); if(fim > -1){ int i = 0; for(i=inicio; i<=fim; i++){ printf("%d ", vet[i].id); } }else printf("Vetor vazio! \n");}void remover(reg *vet){ if(fim > -1){ printf("Removido registro na posicao: %d \n", fim); printf("Idade: %d\n", vet[fim].id); fim--; if(fim == -1) inicio--; }else printf("Vetor vazio! \n");}

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!