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.