Comme dit Bruno, attention à ce que tu fais, ça n'a pas vraiment de sens.
Déjà, explicitons que ton site web local en 192.168.0.20 est accessible avec cette IP uniquement sur ton réseau local. Je pense que tu l'as bien compris. Si tu veux qu'en local n'importe quelle machine puisse y accéder via un DNS, il te faut :
- soit un serveur DNS dans on réseau local que tu vas configurer comme tu veux (et t'as même pas besoin de déposer un nom de domaine chez qqu'un : c'est local, tu fais ce que tu veux, y compris piquer google.com si ça te chante).
- soit sur chaque machine tu vas bidouiller le /etc/hosts pour écrire directement la relation nom/IP.
En général on fait la 2e solution sur sa propre machine de développement, et on fait la 1ere solution pour faire profiter d'autres personnes sur le réseau local. Un intranet d'entreprise est fait comme ça. Dans le cas d'un particulier, il faut oublier les services offerts par la "box" et avoir son propre serveur DHCP, DNS etc. Ça peut faire l'objet d'un joli journal tiens :)
Ensuite si tu veux que ton serveur soit accessible depuis l'extérieur :
- là oui tu dois déposer un nom de domaine
- ce nom de domaine doit pointer vers ton IP publique (www.monip.org te dira laquelle c'est si jamais tu as un doute)
- cette IP publique doit être fixe (sinon va falloir que tu la changes à chaque fois, la propagation des serveur DNS met du temps, des gens vont pointer pendant plusieurs heures vers l'ancienne IP)
- il faut donc qu'un serveur DNS soit disponible 24/7 pour servir ce nom à ceux qui le demandent. dot.tk possède le sien (il suffit donc de lui dire quelle est ton IP, et il se fera un plaisir de donner ton IP à ceux qui cherchent le nom du domaine), ou alors il te propose d'utiliser ton propose serveur DNS : je doute que tu en possèdes un :) (il te faut un serveur style OVH, dedibox etc.)
Donc si tu veux vraiment publier ton site web à l'extérieur, fais simple :
- Use DNS
- Dot TK DNS service
- rempli dans les 2 cases avec ton IP publique
Et bien sûr, il faut que ta box/modem/routeur forwarde le port 80 entrant vers 192.168.0.20 afin que ton serveur puisse recevoir les requêtes HTTP.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Public vs privé
Posté par gUI (Mastodon) . En réponse au message records dns + 2nde ip sur apache. Évalué à 4. Dernière modification le 13 décembre 2016 à 09:30.
Comme dit Bruno, attention à ce que tu fais, ça n'a pas vraiment de sens.
Déjà, explicitons que ton site web local en 192.168.0.20 est accessible avec cette IP uniquement sur ton réseau local. Je pense que tu l'as bien compris. Si tu veux qu'en local n'importe quelle machine puisse y accéder via un DNS, il te faut :
- soit un serveur DNS dans on réseau local que tu vas configurer comme tu veux (et t'as même pas besoin de déposer un nom de domaine chez qqu'un : c'est local, tu fais ce que tu veux, y compris piquer google.com si ça te chante).
- soit sur chaque machine tu vas bidouiller le /etc/hosts pour écrire directement la relation nom/IP.
En général on fait la 2e solution sur sa propre machine de développement, et on fait la 1ere solution pour faire profiter d'autres personnes sur le réseau local. Un intranet d'entreprise est fait comme ça. Dans le cas d'un particulier, il faut oublier les services offerts par la "box" et avoir son propre serveur DHCP, DNS etc. Ça peut faire l'objet d'un joli journal tiens :)
Ensuite si tu veux que ton serveur soit accessible depuis l'extérieur :
- là oui tu dois déposer un nom de domaine
- ce nom de domaine doit pointer vers ton IP publique (www.monip.org te dira laquelle c'est si jamais tu as un doute)
- cette IP publique doit être fixe (sinon va falloir que tu la changes à chaque fois, la propagation des serveur DNS met du temps, des gens vont pointer pendant plusieurs heures vers l'ancienne IP)
- il faut donc qu'un serveur DNS soit disponible 24/7 pour servir ce nom à ceux qui le demandent. dot.tk possède le sien (il suffit donc de lui dire quelle est ton IP, et il se fera un plaisir de donner ton IP à ceux qui cherchent le nom du domaine), ou alors il te propose d'utiliser ton propose serveur DNS : je doute que tu en possèdes un :) (il te faut un serveur style OVH, dedibox etc.)
Donc si tu veux vraiment publier ton site web à l'extérieur, fais simple :
- Use DNS
- Dot TK DNS service
- rempli dans les 2 cases avec ton IP publique
Et bien sûr, il faut que ta box/modem/routeur forwarde le port 80 entrant vers 192.168.0.20 afin que ton serveur puisse recevoir les requêtes HTTP.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.