j'ai remarqué que l'un des serveurs de messagerie de Google (alt4.aspmx.l.google.com) des points à 74.125.200.26, mais quand je fais une recherche DNS inversée sur IP que je vois que le nom d'hôte associé à elle est sa-in-f26.1e100.net. Ma compréhension limitée de DNS est que lorsque vous avez une telle situation, un nom d'hôte est un alias de l'autre, mais ce n'est pas le cas ici.Deux hostnames partageant la même adresse IP
Mon objectif initial a été fait un programme Python qui donne une adresse IP et un nom d'hôte, renvoie une réponse booléenne indiquant si l'IP appartient à un serveur de messagerie de ce domaine. L'algorithme utilisé I mis en œuvre dig pour rechercher tous les serveurs de messagerie d'un domaine, puis essayé de faire correspondre l'un d'eux au nom d'hôte associé à l'adresse IP donnée (que j'ai trouvé à l'aide dig -x). Mon programme échoue avec le cas que j'ai mentionné auparavant. Qu'est-ce que je rate?
Désolé pour mon mauvais anglais. Merci!
Je crois comprendre qu'il peut y avoir de nombreux enregistrements A associés à un nom d'hôte , et que lorsque j'interroge le serveur de noms qui gère ce domaine, il ne m'en donnera qu'un seul. Si c'est le cas, je ne peux toujours pas vérifier si l'adresse IP initiale exécute un service de messagerie pour ce domaine. Est-ce que mon raisonnement est correct? – Rrmm
Si vous interrogez un serveur de noms pour les enregistrements A, pour un nom d'hôte, et qu'il y a plusieurs adresses IP associées, les serveurs de noms les renverront tous (essayez 'nslookup stackoverflow.com') –
Si vous voulez faire un tel serveur de messagerie, vérifiez vous pouvez faire pour requête est enregistrements MX, et résoudre tous les noms reçus à des adresses IP, et voir s'il y a une correspondance –