correction

This commit is contained in:
2025-03-23 21:29:09 +01:00
parent 1b7173b824
commit ca73246a47
3 changed files with 54 additions and 18 deletions

View File

@@ -67,10 +67,10 @@ get_fqdn_and_domain() {
# Vérification de la résolution DNS
check_dns() {
local server_name=$1
# Récupération de l'adresse IP publique du serveur
SERVER_IP=$(curl -4 -s ifconfig.me || hostname -I | awk '{print $1}')
# Récupération de l'adresse IP associée au FQDN
FQDN_IP=$(dig +short A "$server_name" | tail -n1)
@@ -78,17 +78,18 @@ check_dns() {
if [[ -z "$FQDN_IP" ]]; then
echo "❌ Erreur : Impossible de récupérer l'adresse IP associée à $server_name via DIG."
echo "➡️ Vérifie la configuration DNS et l'existence du domaine."
exit 1
return 1 # Erreur bloquante uniquement ici
fi
# Comparaison des IPs
# Comparaison des IPs mais uniquement en Alerte non bloquante
if [[ "$SERVER_IP" != "$FQDN_IP" ]]; then
echo "⚠️ Alerte DNS : L'adresse IP résolue ($FQDN_IP) ne correspond pas à l'IP publique actuelle ($SERVER_IP)."
echo "➡️ Vérifie la configuration DNS et la propagation des enregistrements."
exit 1
echo "➡️ Vérifie la configuration DNS et la propagation si nécessaire."
else
echo "✅ Vérification réussie : $server_name pointe correctement vers $SERVER_IP."
fi
echo "✅ Vérification réussie : $server_name pointe correctement vers $SERVER_IP."
return 0
}