correction
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user