Forum Programmation.web records dns + 2nde ip sur apache

Posté par . Licence CC by-sa
Tags :
-1
12
déc.
2016

Bonjour, j'ai réservé une adresse url gratuitement sur le site dot.tk (pour une durée de un an.
Il y a une page ou l'on me demande de rentrer les infos records A, le dns de dot.tk etc.
Une personne a essayé de m'aider. Elle me dit de:

Cliquez sur "Use DNS for this domain" et cochez ensuite "Use my own DNS Services" :Vous avez donc quatre cases, seules celles de gauche nous intéressent.Marquez dans la première : dns1.alwaysdata.comEt dans la seconde juste en dessous : dns2.alwaysdata.com

Donc je procède, mais c'est pas clair.
Ce que j'aimerai c'est lier mon site web local en 192.168.0.20 a mon url dot.tk
Et lier une autre IP à mon interface (etc/network/interfaces) (192.168.0.22) pour un second site.

J'arrive pas à configurer ce fichier comme il faut pour que ça fonctionne. Par défault il n'y a rien dedans mise à part: auto lo loopback

Ma config Ubuntu, Apache2

Besoin D'AIDE merci

  • # configuration reseau de base ou presque

    Posté par . Évalué à -1.

    dans etc/network/interfaces :

    auto eth0
    iface eth0 inet static
       address 192.168.0.20
       netmask 255.255.255.0
       gateway 192.168.0.x #ta passerelle vers internet
       post-up ip a a 192.168.0.22/24 dev eth0:1
       pre-down ip a d 192.168.0.22/24 dev eth0:1

    pour le DNS de dot.tk
    il faut renseigner :

    serveur1.dot.tk IN A 192.168.0.20
    serveur2.dot.tk IN A 192.168.0.22
  • # Public vs privé

    Posté par . Évalué à 4. Dernière modification le 13/12/16 à 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.

  • # je bloque

    Posté par . Évalué à 0.

    C'est à partir de là que j'ai du mal et que j'arrive pas à saisir, je vais prendre le temps de bien lire tous ce que vous m'avez écrit avant de poster quoi que ce soit

  • # plus clair

    Posté par . Évalué à 1.

    Rebonjour, je commence à y voir plus clair .
    Oui mon site nn'est accéssible que depuis le réseau local pour l'instant.
    Alors je suis parti sur dot.tk et j'ai rentré mon adresse IP
    j'ai eu comme message d'erreur:

    A minimal of two different nameservers need to be given.

    Donc que dois je mettre en deuxième ?

    Au départ on m'avait parlé de dns.alwaysdata.com, mais la personne ne m'explique pas d'ou il sort ce dns, comment elle l'a obtenue?

    • [^] # Re: plus clair

      Posté par (page perso) . Évalué à 2.

      un serveur secondaire pour assurer la redondance

      Système - Réseau - Sécurité Open Source

    • [^] # Re: plus clair

      Posté par . Évalué à 1.

      Alors je suis parti sur dot.tk et j'ai rentré mon adresse IP
      j'ai eu comme message d'erreur:
      A minimal of two different nameservers need to be given.

      ah, donc ca ca veut dire qu'il ne gere pas lui meme le DNS,
      il crees juste un domaine youri61.dot.tk qu'il va ensuite renvoyer sur des serveurs DNS classiques, dans lesquels tu vas toi, renseigner les infos

      serveur1.youri61.do.tk IN A 192.168.0.20
      serveur2.youri61.do.tk IN A 192.168.0.22
      mail.youri61.dot.tk IN CNAME serveur1.youri61.dot.tk

      ou alors tu n'es pas au bon endroit dans l'interface de dot.tk, et ce n'est pas le serveur DNS que tu veux changer (l'enregistrement NS) mais plutot l'enregistrement A

  • # perdu

    Posté par . Évalué à -1.

    mais sur dot.tk je ne m'appelle pas youri du tout

  • # vous ne passerez pas

    Posté par . Évalué à 1. Dernière modification le 14/12/16 à 16:23.

    j'ai un site web ( pas en local )
    je sais tres bien qu'un site web en local n'est pas accessible depuis l'exterieur
    je sais tres bien qu'on va PAS taper 192.168 pour arriver sur mon site

    vous avez pas compris je pense
    j'ai un site web sur mon ordinateur
    que faut il rentrer sur le site web de dot.TK
    alwaysdata ?
    youri61 mon site mais j'existe pas la bas
    dfjsdlkgjs

    • [^] # Re: vous ne passerez pas

      Posté par . Évalué à 2.

      comprendre ce qu'est un DNS.

      le DNS c'est un annuaire, qui associe un NOM à une IP
      parfois l'inverse (reverse DNS)

      tu as un serveur web local, sur ta machine, il a une IP (192.168.0.20)
      tu veux qu'il soit joignable par un petit nom ?

      tonserveur.example.com ?

      3 possibilités :
      - inscrire la correspondance IP/NOM dans le fichier /etc/hosts de chaque machine, tres pratique pour tester un developpement)
      - avoir ton propre serveur DNS sur ton reseau interne, et faire pointer toutes tes machines dessus et dans lequel tu met ce que tu veux
      - avoir un hebergeur de nom de domaine (dot.tk) dans lequel tu vas enregistrer tonserveur.dot.tk avec son IP locale.

  • # merci

    Posté par . Évalué à 1. Dernière modification le 15/12/16 à 12:01.

    merci grâce à vous j'ai enfin compris
    j'étais pas logique dés le départ en fait

  • # à voir

    Posté par . Évalué à 1.

    OK Donc si j'ai bien compris, avec mon IP, je ne peux ouvrir qu'un seul site web. parce que je ne peux pas avoir deux sites sur un IP. Sinon faut que je passe par un hébergeur, C'est bien ça ?

    • [^] # Re: à voir

      Posté par (page perso) . Évalué à 2.

      On peut trés bien avec des virtuals hosts, plusieurs sites sur la même ip.

      Tu peux trés bien attaquer la même machine serveur web en interne/externe, c'est juste une question de dns ( publique/privé ) et du réseau ( redirection d'ip / dnat )

      Système - Réseau - Sécurité Open Source

    • [^] # Re: à voir

      Posté par . Évalué à 3. Dernière modification le 15/12/16 à 22:37.

      non, tu peux avoir 1 seule IP et 25 sites webs, ce n'est pas un probleme

      on appelle ca du virtualhosting, (virtualhost sur apache par exemple)
      qui va alors se servir du nom avec lequel tu arrives sur le serveur pour t'envoyer vers le bon dossier, qui contient le site en question.

      donc il te faut :
      NOM DNS -> IP du serveur -> service apache/ngnix avec virtualhost -> dossier du site web

      en fait :

      • soit tu veux des noms publiques :
        • plusieurs noms DNS qui pointent sur la meme IP
      • soit c'est pour tes maquettes
        • plusieurs lignes dans /etc/hosts qui pointent sur la meme IP
      • dans les deux cas :
        • une configuration apache avec des virtualhosts
        • les virtualhosts qui en fonction du nom demandé t'envoie dans le dossier de chaque site.
  • # thks

    Posté par . Évalué à 1.

    merci encore pour toutes vos réponses
    j'apprends, c'est confus encore pour l'instant
    à toute

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.