Como definir um domínio para o endereço IP?

8

Você pode acessar este endereço IP 2.186.116.46 (se meu computador estiver on-line). Eu quero atribuir um domínio para ele, então eu me pergunto como isso é possível quando eu não tenho DNS? Eu possuo meu domínio que é ".com". Meu IP é estático.

Obrigado

    
por Shadow4Kill 05.04.2017 / 19:13

2 respostas

5

1. Você precisa adquirir um nome de domínio (ou talvez apenas FQDN ) de alguns < a href="https://www.google.com/search?q=fomain%20name&rlz=1C1CHBD_enBG704BG704&oq=fomain%20name&aqs=chrome..69i57j0l5.2007j0j4&sourceid=chrome&ie=UTF-8 # q = domain% 20name & amp; * "> provedor de DNS .

2. Depois de ter registrado o nome de domínio, você terá acesso a um painel administrativo (como este mostrado abaixo), onde você poderá redirecionar o nome do domínio (e todos os *. ou certos subdomínios / FQDNs) para o endereço IP do seu servidor.

  • Por favor, note que o painel administrativo do provedor deve parecer diferente, e o provedor lhe dará instruções exatas de como usá-lo.

  • Às vezes, o redirecionamento pode levar até 24 horas. Você pode verificar se é bem-sucedido pelo comando whois example.com .

3. Edite o seu arquivo /etc/hosts e ligue o nome do domínio ao seu IP endereço por uma entrada como esta:

77.77.77.70    example.com
  • Não é fatal se você omitir essa etapa, mas, nesse caso, não funcionará se você não tiver acesso à Internet.

4. Edite seu arquivo de configuração VirtualHost e adicione diretivas relevantes ServerName e talvez ServerAlias . Vamos supor que o arquivo de configuração é 000-default.conf e que deve ser assim:

<VirtualHost *:80>

        ServerName example.com
        ServerAlias www.example.com localhost

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Directory /var/www/html>
                # etc ...
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
  • Esta etapa também pode ser omitida, mas é absolutamente necessário quando você tem mais de um host virtual .

  • Não se esqueça de:

    sudo a2ensite 000-default.conf && sudo sudo systemctl reload apache2.service
    
por pa4080 06.04.2017 / 00:25
2

Se for apenas para uso local, você pode simplesmente colocar essa entrada em seu arquivo de hosts.

No Windows moderno, isto é, c: / Windows / drivers / etc / HOSTS

No linux, o arquivo é / etc / hosts.

Para o resto do mundo, use um dos provedores de DNS disponíveis gratuitamente.

Aqui está um exemplo, com instruções: FreeDNS

    
por SDsolar 05.04.2017 / 19:28