Comment définir un domaine sur une adresse IP?


13

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

Merci


1
Il existe de nombreux fournisseurs DNS gratuits. Si vous ne souhaitez pas les utiliser, vous devrez modifier le fichier / etc / hosts sur chaque ordinateur qui utilise l'adresse IP.
— zondo

Alors, comment puis-je les utiliser?
— Shadow4Kill

1
Il semble que vous utilisiez Apache / 2.4.7. Donc, en bref: vous devez d'abord acquérir le FQDN auprès d'un fournisseur DNS . 2ème: vous devez paramétrer une ServerNamedirective dans votre /etc/apache2/sites-available/your-virtualhost.conffichier.
— pa4080

1
Si cela est juste pour votre usage, je recommande fortement à freedns.afraid.org . Vous pouvez soit utiliser un domaine personnalisé que vous obtenez ailleurs, soit prendre un sous-domaine de l'un de leurs milliers. Le gars qui le gère est également très sympathique et m'a aidé avec certains de mes problèmes DNS.
— zondo

Réponses:


8

1. Vous devez acquérir un nom de domaine (ou peut-être simplement FQDN ) auprès d'un fournisseur DNS .

2. Une fois que vous avez enregistré le nom de domaine, vous aurez accès à un panneau d'administration (comme celui ci-dessous), où vous pourrez (via les enregistrements A), rediriger le nom de domaine (et tout *.ou certains sous-domaines / FQDN) à l'adresse IP de votre serveur.

entrez la description de l'image ici

  • Veuillez noter que le panneau d'administration du fournisseur doit être différent et que le fournisseur vous donnera des instructions précises sur la façon de l'utiliser.

  • Parfois, la redirection peut prendre jusqu'à 24 heures. Vous pouvez vérifier son succès avec la commande whois example.com.

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

3. Modifiez votre fichier de configuration d' hôte virtuel et ajoutez des directives pertinentes ServerNameet peut-être ServerAlias. Supposons que le fichier de configuration soit 000-default.confcelui-ci:

<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 elle est absolument nécessaire lorsque vous avez plusieurs hôtes virtuels .

  • N'oubliez pas de:

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

4. En plus pour les besoins locaux :

  • Vous pouvez lier un nom de domaine complet à l'interface de bouclage du serveur. À cette fin, modifiez le fichier /etc/hostsde la manière suivante:

    127.0.0.1    localhost example.com www.example.com
    

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

  • Si vous souhaitez accéder au FQDN par un autre ordinateur via le LAN (ou par un ordinateur privé via Internet), modifiez son hostfichier de la manière suivante:

    77.77.77.70    example.com www.example.com
    

Lectures complémentaires:


Peut - être que cette réponse pourrait être intéressante pour vous.
— pa4080

Merci pour votre réponse. Mais la modification de mon / etc / hosts ne rendra le domaine disponible que pour mon réseau domestique. Je souhaite définir le domaine pour la connexion Internet publique. J'ai maintenant deux DNS: herahost1.ddns.net herahost2.ddns.net dois-je les définir sur mon domaine? Mais quand je le fais, le domaine ne redirige pas vers mon site!
— Shadow4Kill

Merci, pourriez-vous s'il vous plaît donner une capture d'écran de votre paramètre de sous-domaine que vous lui avez attribué?
— Shadow4Kill

Merci pour votre gentillesse, j'ai exactement fait ça mais ça ne marche pas. Et mon plus gros problème est que dois-je définir le DNS de mon domaine. lorsque j'essaie de les définir dans herahost1.ddns.com et herahost2.ddns.com qui sont définis sur mon IP, cela indique que quelque chose s'est mal passé!
— Shadow4Kill

Et ceci est mon écran de lien
— Shadow4Kill

3

Si c'est uniquement pour une utilisation locale, vous pouvez simplement mettre cette entrée dans votre fichier hosts.

Sur Windows moderne, c'est généralement le cas c:\Windows\System32\Drivers\etc\hosts.

Sous Linux, le fichier est /etc/hosts.

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

Voici un exemple, avec des instructions: FreeDNS

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.