web-dev-qa-db-fra.com

Comment définir un domaine sur une adresse IP?

Vous pouvez atteindre cette adresse IP 2.186.116.46 (si mon ordinateur est en ligne). Je veux assigner un domaine à celui-ci alors je me demande comment est-ce possible quand je n'ai pas de DNS? Je possède mon domaine qui est ".com". Mon adresse IP est statique.

Merci

11
Shadow4Kill

1. Vous devez acquérir un nom de domaine (ou peut-être juste FQDN ) de quelque fournisseur DNS .

2. Une fois le nom de domaine enregistré, vous aurez accès à un panneau administratif (comme celui-ci, présenté ci-dessous), où vous pourrez redirigez le nom de domaine (et tous les *. ou certains sous-domaines/noms de domaine complets) vers l'adresse IP de votre serveur.

enter image description here

  • Veuillez noter que le panneau d'administration du fournisseur sera différent et qu'il vous expliquera comment l'utiliser.

  • Parfois, la redirection peut prendre jusqu'à 24 heures. Vous pouvez vérifier si la commande whois example.com réussit.

  • Si le serveur est derrière NAT, vous devez configurer transfert de port .

3. Editez votre fichier de configuration Virtual Host et ajoutez les directives ServerName et peut-être ServerAlias. Supposons que le fichier de configuration est 000-default.conf qui devrait ressembler à ceci:

<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>
  • Cette étape peut être omise, mais cela est absolument nécessaire lorsque plus d'un hôte virtuel .

  • N'oubliez pas de:

    Sudo a2ensite 000-default.conf
    Sudo systemctl reload Apache2.service
    

4. De plus pour besoins locaux :

  • Vous pouvez lier un nom de domaine complet à l'interface de bouclage du serveur. Pour cela, edit le fichier /etc/hosts d'une manière comme celle-ci:

    127.0.0.1    localhost example.com www.example.com
    

    Il n'est pas possible d'entrer *.example.com ici. Vous pouvez également ajouter une entrée pour l'adresse IP d'un autre réseau (local) du réseau interface - par exemple 77.77.77.70.

  • Si vous souhaitez accéder au nom de domaine complet par un autre ordinateur via le réseau local (ou par un ordinateur privé via Internet), éditez son fichier Host de la manière suivante:

    77.77.77.70    example.com www.example.com
    

Lectures complémentaires:

7
pa4080

S'il ne s'agit que d'une utilisation locale, vous pouvez simplement mettre cette entrée dans votre fichier hosts.

Sous Windows moderne, c:/Windows/drivers/etc/HOSTS

Sur Linux, le fichier est/etc/hosts.

Pour le reste du monde, utilisez l’un des fournisseurs de DNS disponibles gratuitement.

Voici un exemple avec les instructions: FreeDNS

2
SDsolar