Tornar o site acessível à internet

0

Eu sei que esta é uma pergunta comum feita por muitas pessoas, mas como sou realmente um novato nessa área, eu realmente preciso de passos muito detalhados sobre o que eu tenho que fazer.

Esta é a minha situação:

Eu configurei um servidor local limpo na minha universidade usando o servidor Ubuntu, configurei o servidor OpenSSH e LAMP (Apache2, PHP, MySQL) - nada mais, e criei um site drupal simples no / var / www e então eu pude Dê uma olhada no meu site na rede local da minha universidade através deste ip, o ip é 172.21.45.108. Certamente, acho que esse IP não é utilizável se os usuários acessarem fora da rede e, por meio de muitos googling, as pessoas sugeriram que precisássemos obter alguns "IP estáticos" e "um domínio". Através do meu esforço de novato, eu tenho um nome de domínio registrado e pago através da Enom via Google, além disso, peço a minha universidade para me fornecer um IP estático que eles fizeram, no entanto, eu não tenho idéia de que essas informações são para o informações incluem:

  1. Nome da rede
  2. endereço IP
  3. Máscara de sub-rede
  4. Gateway
  5. Servidor DNS (principal)
  6. Servidor DNS (secundário)

Mais uma vez, através do meu esforço newbie através de googling louco, descobri que eu preciso mudar as interfaces de rede local para este IP, então o que eu fiz é:

sudo vi /etc/network/interfaces

e mude para

auto eth0
iface eth0 inet static
address xxx.xxx.x.xxx (provided by the university)
netmask 255.255.255.0 ('---')
gateway xxx.xxx.x.x    ('---')

e, em seguida, reinicie

sudo /etc/init.d/networking restart

Depois disso, eu uso o ifconfig para confirmar que a minha eth0 muda para esse IP, então primeiro eu tento acessá-lo da rede local, mas ele não pode mais ser acessado! O chrome diz que a conexão com xxx.xxx.x.xxx está interrompida.

Agora eu estou supondo que eu preciso definir o servidor dns em algum lugar, depois do meu esforço novato mais uma vez, descobri que eu preciso adicionar o meu servidor dns no /etc/resolv.conf, então eu fiz

nameserver xxx.xxx.x.xxx
nameserver xxx.xxx.x.xxx
search web-server

também, eu fui para / etc / hosts e corrigi-lo para

127.0.0.1  localhost
my-static-ip web-server

e eu salvá-lo e reiniciar toda a rede. Ainda assim, eu não consigo nem acessar o Ip pela minha rede local, e quando tento pingar o google do servidor, ele não alcança, é como se o servidor não tivesse internet. Eu posso confirmar que existe internet porque quando voltar para o dhcp, o ping do google funciona muito bem. então acho que devo perder algo importante, mas acho que a universidade já me deu informações suficientes para configurar, talvez eu precise direcionar o nome de domínio para esse IP? o que eu acho que não é necessário, porque mesmo o IP não pode ser acessado.

Por favor, me enligten! qualquer um! :) Agradeço antecipadamente.

UPDATE

Eu os chamo e eles me dão um novo IP que funciona agora ... (tão frustrado com eles), usando o IP estático,

  1. agora posso fazer ping no gateway e obter respostas
  2. Eu tento pingar o google usando seu IP 74.125.224.72 e ele também funciona
  3. em seguida, tento pingar www.google.com e dizer "hosts desconhecidos"
  4. Eu tento acessar o IP estático via navegador na rede local, e ele funciona também, mas quando eu tento navegador na internet, ele não funciona.

Acho que meu servidor DNS não está configurado corretamente, o que vocês acham?

UPDATE 2

Ah, certo, todo mundo, eu apenas notei que o /etc/resolv.conf foi apagado após o reinício, então após o preenchimento, agora o ping www.google.com funciona bem. No entanto, a página da Web ainda não pode ser acessada via internet.

UPDATE 3

Além disso, certifico-me de que minha universidade não bloqueou a porta 80 alterando o /etc/apache2/ports.conf para 8080 e, assim como no arquivo virtualhost, ainda não pode ser acessado pela Internet, mas somente via rede local. Eu encontrei um bom site para testar a visibilidade da internet link . OH noo ... devo sentir falta de muito pouco ....

    
por chaky 22.05.2012 / 13:56

1 resposta

0

Acho que você foi longe demais com isso e está se perdendo, definitivamente não requer que você configure um servidor DNS por conta própria!

Primeiro, tente se conectar ao http://127.0.0.1/ no seu navegador no servidor . Se isso estiver funcionando, seu servidor da Web está definitivamente funcionando no seu servidor.

Agora, você precisa configurar o encaminhamento de porta (Wikipedia) . O encaminhamento de porta informa ao roteador para onde enviar pacotes TCP / UDP de entrada de uma porta definida. Por exemplo, se, na sua rede local, o endereço IP do seu servidor for 192.168.0.5 e estiver executando um servidor da Web, você poderá informar ao roteador para criar uma nova regra de encaminhamento de porta que redirecione todos os pacotes TCP conectados à porta 80 (http) para 192.168.0.5 .

Isso é essencial para permitir que pessoas fora de sua LAN se conectem, como quando você se conecta a uma WAN como a Internet que você está exposta principalmente através do roteador ao qual você está conectado. O roteador precisa que você diga para onde enviar os pacotes recebidos, dependendo da porta TCP / UDP do pacote recebido.

Eu sei muito pouco sobre redes universitárias e presumo que você se conecte por meio de um roteador em sua sala ou diretamente em sua rede (mais provavelmente).

No primeiro caso, você pode ir diretamente para a sua página inicial do roteador e fazer login como administrador e adicionar uma regra de encaminhamento de porta para enviar os pacotes da porta 80 para o IP do seu servidor.

No segundo caso, você pode precisar falar com o administrador da rede.

Depois que o encaminhamento de porta estiver configurado, você poderá se conectar ao servidor de qualquer lugar usando o IP externo sem problemas.

Os nomes de domínio são bastante simples, você basicamente precisa fazer login no site do registrador de nomes de domínio do qual você comprou o nome de domínio. Eles terão uma seção que fala sobre "Advanced DNS" ou "DNS setup". Você só precisa ir lá e apontar o registro A para @ e www para o IP do seu servidor. Isso literalmente mapeia apenas www.yourdomain.com e yourdomain.com para seu endereço IP externo.

    
por 22.05.2012 / 14:13

Tags