OS invité: centos7 OS hôte: MacOs serveur web: apache Serveur DNS: BIND
Je suis un débutant qui apprend les infrastructures. Cela n'a pas bien fonctionné lors de la construction du serveur, et j'ai eu un petit problème, je vais donc le publier sous forme de mémorandum. Je suis désolé si l'utilisation des termes est incorrecte.
Démarrez un serveur Web sur centos7 sur virtualbox et résolvez le nom avec DNS. J'ai construit un serveur DNS avec BIND et un serveur Web avec Apache. Pour vérifier la connexion à partir du navigateur, définissez le serveur DNS du système d'exploitation hôte sur l'adresse IP décrite dans /etc/resolv.conf de centos. J'y accède avec la commande curl, mais il ne se connecte pas.
Si cela ne fonctionne pas, vérifiez l'ordre des couches et recherchez la cause! J'ai appris dans l'entreprise avant, alors j'ai cherché.
Exécutez la commande suivante sur le terminal (MacOS). ping (adresse IP des centos) Adresse IP des centos PING (adresse IP des centos): 56 octets de données 64 octets de (adresse IP centos): icmp_seq = 0 ttl = 64 temps = 0,431 ms 64 octets de (adresse IP centos): icmp_seq = 1 ttl = 64 temps = 0,390 ms 64 octets de (adresse IP centos): icmp_seq = 2 ttl = 64 temps = 0,543 ms ^C --- (adresse IP des centos) statistiques de ping --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.390/0.455/0.543/0.065 ms Confirmez qu'il est connecté à partir de ce qui précède.
systemctl status firewalld Il a été arrêté.
Exécutez la commande suivante sur le terminal (MacOS). nslookup www.example.com ← Définir le domaine L'adresse IP définie n'est pas sortie.
J'ai confirmé qu'il y avait un problème avec le serveur DNS, donc lorsque j'ai revu le fichier de zone, l'adresse IP de l'enregistrement A était incorrecte. Corrigez et redémarrez le service. nslookup www.example.com Lorsque j'ai entré à nouveau la commande ci-dessus, l'adresse IP était affichée, donc le serveur DNS fonctionnait bien.
Même si j'y accède avec la commande curl pour confirmation finale, il ne se connecte pas. Je pense qu'il y a d'autres problèmes et puis vérifier le serveur Web. Il n'y a aucun problème même si vous vérifiez tous les fichiers de paramètres tels que http.conf. Vérifiez si vous pouvez vous reconnecter. ・ Curl www.example.com Cette commande ne se connecte pas ・ Curl (adresse IP des centos) J'ai pu me connecter avec cette commande.
Exécutez la commande suivante. sudo killall -HUP mDNSResponder
Revérifier. curl www.example.com J'ai pu afficher le fichier html préparé sur le serveur web! !!
Dans ce cas, je n'ai pas remarqué que le cache restait dans le DNS du Mac, donc l'ordre des couches a été légèrement modifié et l'enquête sur la cause a été retardée. J'ai appris qu'une solution rapide peut être obtenue en éliminant régulièrement les causes une par une tout en faisant attention aux couches dans ce cas! La prochaine fois! !!
Recommended Posts