Como faço para tornar público o meu servidor Ubuntu? [fechadas]

2

Eu quero saber como tornar meu servidor ubuntu ip público. Não estou pedindo um domínio, se as pessoas pudessem acessar meu site por ip, seria ótimo! (apenas por agora) Alguém tem uma ideia de como fazer isso?

    
por Super Saiyan God 10.09.2016 / 13:10

2 respostas

6

A menos que você tenha se inscrito especificamente em um static IP do seu provedor de serviços de Internet, é provável que você tenha um dynamic IP. Isso significa que está sujeito a alterações a qualquer momento sem que você saiba. Se você publicar seu site por esse IP, as pessoas poderão eventualmente se conectar a um site diferente quando o seu IP mudar.

Portanto, se você deseja que seu computador / servidor específico esteja disponível publicamente, primeiro você deve obter um static IP do seu provedor de serviços de Internet (ISP).

Em seguida, você registrará seu nome de domínio (uma maneira fácil de acessar um IP Address ... o domínio é traduzido por meio de um servidor DNS para seu IP. Esse é um serviço fornecido pelo local em que você registrou seu domínio nome.

Agora, as pessoas podem se conectar ao seu computador pelo lado de fora usando o IP ou o nome do seu domínio.

Para segurança e IP compartilhado (usando o mesmo IP com vários computadores), seu computador é separado da Internet por meio de um roteador. Você pode configurar seus roteadores (chamados port forwarding ) para enviar a conexão do lado de fora para o seu computador específico usado para o seu servidor.

Embora existam muitos tipos de servidores, provavelmente você está se referindo a um servidor de páginas da Web. Isso é port 80 . Portanto, você configurará seu roteador para encaminhar conexões de fora que estejam tentando se comunicar com a porta 80 para o seu servidor da Web.

Uma lista de coisas que você pode querer ver é:

  • IP estático do provedor de serviços de Internet
  • Registro de domínio
  • Roteador para encaminhamento de tráfego de portas para o computador desejado
por L. D. James 10.09.2016 / 13:35
3

Vou modificar minha resposta para Como seguramente ssh em uma máquina em casa pela internet .

Os servidores Web são executados na porta 80 por padrão, portanto, estaremos lidando com isso para toda a resposta.

Observe também que alguns ISPs bloqueiam conexões de entrada na porta 80 (entre outros), então você pode precisar usar uma porta não padrão, como HTTP-Secondary : 8080.

A primeira coisa que você quer fazer é garantir que seu servidor da Web funcione. Acesse o IP local do servidor na rede local e verifique se tudo funciona da maneira desejada.

Depois que você conseguir que funcione, a próxima coisa que você precisa fazer é configurar o servidor para um IP local estático. Você pode definir isso em System Settings --> Network . Como o seu roteador ainda está atribuindo endereços IP, ele pode atribuir aquele que você escolher para outro computador, o que causará um conflito.

Para evitar conflitos de endereço IP, informe as configurações de DHCP do roteador (ou se você tiver um servidor DHCP separado, informe-o) que o IP do servidor foi obtido (reserve nas configurações de DHCP).

Agora que você tem um IP estático, precisa configurar o encaminhamento de porta. A maioria dos roteadores tem configurações para isso, mas não todos. Se o seu não, você precisará de outro roteador. Encontre as configurações e encaminhar a porta 80 para o endereço IP que você forneceu ao seu servidor.

Agora, aqui está a parte complicada. Eu sei que você disse que não quer um domínio, mas talvez tenha que conseguir um, já que a maioria dos ISPs fornece endereços públicos dinâmicos. Se isso estiver mudando constantemente, será difícil dar aos usuários o novo IP toda vez que ele mudar.

Você poderia perguntar ao ISP por um IP público estático, mas isso provavelmente não funcionaria, especialmente se o ISP bloquear as conexões de entrada na porta 80. Em vez disso, você pode tentar o DNS dinâmico. Usando o seu roteador ou um programa que você instala em um computador sempre ativo na LAN, este serviço lhe dará um subdomínio gratuito que sempre aponta para o seu IP em constante mudança.

Depois de configurá-lo, você pode encaminhar as pessoas para o subdomínio até obter um domínio real. Se você obtiver um domínio completo, será necessário apontar www e domain.x como registros CNAME para o subdomínio do DNS dinâmico que você possui.

  • No-IP lhe dará um subdomínio de DNS dinâmico gratuito. Você precisará instalar o DUC (Dynamic Update Client) em um computador sempre ativo. Alguns roteadores podem ter uma opção de integração com este serviço, mas não funcionará, pois o No-IP descontinuou a integração do roteador.

  • O ChangeIP é outra solução de DNS dinâmico. Você ganha um subdomínio livre e um DUC. Este também permite que você use seu roteador em vez de um DUC, se ele for compatível.

  • Freenom . Este não é um serviço de DNS dinâmico, mas é útil, pois você poderá obter domínios gratuitos. Eles não são .com ou .net domínios normais, mas são gratuitos.

  • CloudFlare . Este é um serviço de gerenciamento de DNS e proteção de sites. Ele fica entre o cliente e o registrador de domínio. Recomendo usar isso e também um domínio, pois será muito mais fácil definir registros CNAME e apontar seu domínio para o subdomínio do serviço de DNS dinâmico.

É claro que, se você já tem um IP estático (não sei como saber), pode ignorar todo o material do DNS dinâmico e do CloudFlare e apenas fornecer às pessoas seu IP público.

    
por TheWanderer 10.09.2016 / 14:08