1 votes

Quelle est la relation entre le nom d'hôte et l'adresse IP sur un serveur avec plusieurs adresses IP publiques ?

Mon fournisseur d'hébergement a mis en place pour moi un serveur privé virtuel basé sur Ubuntu avec trois IP publiques. Je veux attribuer des noms d'hôtes à ces IP comme suit (j'utilise Dyn comme DNS) :

  • exemple.com -> IP_1
  • www.example.com -> IP_1
  • test.exemple.com -> IP_2
  • admin.exemple.com -> IP_3

www.example.com sera le site de production. test.example.com sera la version de pointe du site, utilisée pour les tests, et admin.example.com exposera un certain nombre de services d'administration du site (par exemple SSH, rsyncd). Les sites www et test seront verrouillés sur le port 80. Test et admin n'accepteront que le trafic provenant de certaines IP.

Je suis un peu confus au sujet de la différence entre les noms d'hôtes traités par le DNS, et le nom d'hôte du serveur (tel qu'il est vu en exécutant `hostname' sur la ligne de commande du serveur). Où le nom d'hôte du serveur entre-t-il en jeu ?

Mon avis est qu'Apache 2 ne se soucie pas de ce que les hostname L'utilité revient, car je peux spécifier l'écoute IP:PORT par VirtualHost. Mais, y a-t-il d'autres services (ou limitations) dont je dois être conscient lorsque je me connecte à mon serveur via "foo.mydomain.com" si le nom d'hôte de la machine est "randomname" ?

3voto

BillThor Points 27096

Les noms d'hôtes permettent de distinguer facilement les serveurs. Voir RFC-1178 Choix d'un nom pour votre ordinateur pour plus de détails. Pour ce que vous faites, le nom d'hôte du serveur n'a pas vraiment d'importance. Dans votre cas, votre hôte hébergera plusieurs FQDN (Fully Qualified Domain Names) pour permettre les services. Vous pouvez en ajouter d'autres en utilisant des enregistrements DNS CNAME ou A supplémentaires.

Comme vous avez un petit site, TOUS ces domaines font référence à un seul hôte. Les services plus importants comme google.com ont plusieurs adresses IP soutenues par plusieurs serveurs. Dans certains cas, les adresses IP peuvent appartenir à des équilibreurs de charge situés devant plusieurs serveurs.

Pour un serveur Apache, vous devez utiliser un hébergement virtuel basé sur l'IP. Vous pouvez utiliser les ACL d'Apache et/ou un pare-feu pour restreindre l'accès. J'utilise les deux quand je le peux.

Si vous ajoutez un serveur de messagerie, des règles supplémentaires doivent être appliquées. Le FQDN du serveur de messagerie doit être le même que le nom annoncé par le serveur. En outre, l'adresse IP doit avoir un enregistrement PTR renvoyant ce FQDN.

0voto

Ed Ball Points 1341

Le nom d'hôte du serveur n'a pas d'importance pour apache votre navigateur recevra un paquet http et mettra un en-tête http host dans le paquet qui contiendra le nom d'hôte que vous cherchez. Apache recevra alors le paquet, vérifiera l'en-tête d'hôte et déterminera à quel hôte virtuel envoyer la requête en se basant sur le nom de l'hôte.

servername or serveralias 

Pour les autres choses, il s'agit généralement d'une connexion IP directe. Ainsi, quel que soit le nom d'hôte auquel vous vous résolvez, il établit une connexion à cette IP sur ce port.

0voto

Tutul Points 882

Si vous utilisez un serveur de courrier sortant, votre message d'accueil smtp helo et votre nom d'hôte fqdn doivent correspondre, pour éviter les filtres anti-spam.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X