Come impostare un dominio su indirizzo IP?


13

Puoi raggiungere questo indirizzo IP 2.186.116.46 (se il mio computer è online). Voglio assegnargli un dominio, quindi mi chiedo come sia possibile quando non ho DNS? Possiedo il mio dominio che è ".com". Il mio IP è statico.

Grazie


1
Esistono molti provider DNS gratuiti. Se non si desidera utilizzarli, è necessario modificare il file / etc / hosts su ciascun computer che utilizza l'indirizzo IP.
zondo,

Quindi, come posso usarli?
Shadow4Kill

1
Sembra che tu stia usando Apache / 2.4.7. Quindi in breve: 1 ° devi acquisire il nome di dominio completo da alcuni provider DNS . 2 °: devi impostare una ServerNamedirettiva nel tuo /etc/apache2/sites-available/your-virtualhost.conffile.
pa4080,

1
Se questo è solo per il tuo uso, consiglio vivamente freedns.afraid.org . Puoi utilizzare un dominio personalizzato che ottieni altrove oppure puoi prendere un sottodominio di una qualsiasi delle loro migliaia. Anche il ragazzo che lo gestisce è molto gentile e mi ha aiutato con alcuni dei miei problemi DNS.
zondo,

Risposte:


8

1. È necessario acquisire un nome di dominio (o forse solo FQDN ) da alcuni provider DNS .

2. Dopo aver registrato il nome di dominio, avrai accesso a un pannello amministrativo (come questo mostrato di seguito), in cui potrai (tramite i record A), reindirizzare il nome di dominio (e tutti *.o alcuni sottodomini / FQDN) all'indirizzo IP del server.

inserisci qui la descrizione dell'immagine

  • Si noti che il pannello amministrativo del fornitore deve avere un aspetto diverso e che fornirà istruzioni precise su come utilizzarlo.

  • A volte il reindirizzamento può richiedere fino a 24 ore. Puoi controllare se ha successo con il comando whois example.com.

  • Se il server è protetto da NAT, è necessario impostare il port forwarding .

3. Modifica il file di configurazione dell'host virtuale e aggiungi direttive pertinenti ServerNamee forse ServerAlias. Supponiamo che il file di configurazione sia 000-default.confsimile al seguente:

<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>
  • Questo passaggio può essere omesso, ma è assolutamente necessario quando si dispone di più host virtuali .

  • Non dimenticare di:

    sudo a2ensite 000-default.conf
    sudo systemctl reload apache2.service
    

4. Inoltre per le esigenze locali :

  • È possibile associare un nome di dominio completo all'interfaccia di loopback del server. A tale scopo, modifica il file /etc/hostsin questo modo:

    127.0.0.1    localhost example.com www.example.com
    

    Non è possibile entrare *.example.comqui. È possibile aggiungere una voce anche per l'indirizzo IP di un'altra rete (locale) del server Interfaccia - per esempio 77.77.77.70.

  • Se si desidera accedere al nome di dominio completo da un altro computer tramite la LAN (o da un computer privato tramite Internet), modificare il suo hostfile in questo modo:

    77.77.77.70    example.com www.example.com
    

Ulteriori letture:


Forse questa risposta potrebbe essere interessante per te.
pa4080,

Grazie per la tua risposta. Ma la modifica dei miei / etc / hosts renderà disponibile il dominio solo per la mia rete domestica. Voglio impostare il dominio per la connessione Internet pubblica. Ora ho due DNS: herahost1.ddns.net herahost2.ddns.net devo impostarli sul mio dominio? Ma quando lo faccio anche il dominio non reindirizzerà al mio sito!
Shadow4Kill

Grazie, ti prego di dare uno screenshot delle impostazioni del tuo sottodominio che hai impostato sul mio?
Shadow4Kill

Grazie per la tua gentilezza, ho fatto esattamente quello, ma non funziona. E il mio problema più grande è che cosa devo impostare il DNS del mio dominio. quando provo a impostarli in herahost1.ddns.com e herahost2.ddns.com che sono impostati sul mio IP, dice che qualcosa è andato storto!
Shadow4Kill

E questa è la mia schermata di collegamento alle
Shadow4Kill

3

Se è solo per uso locale, puoi semplicemente inserire quella voce nel tuo file hosts.

Su Windows moderno, questo è di solito c:\Windows\System32\Drivers\etc\hosts.

Su Linux, il file è /etc/hosts.

Per il resto del mondo, utilizzare uno dei provider DNS disponibili gratuitamente.

Ecco un esempio, con le istruzioni: FreeDNS

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.