Lors de la connexion à une base de données Oracle, il est essentiel de s'assurer que les ports réseau nécessaires sont ouverts et accessibles.
Pour établir une connexion, il est important de vérifier si le port 1521 est ouvert, car ce port par défaut est utilisé pour la communication avec la base de données Oracle.
La vérification du port peut aider à identifier les problèmes de réseau susceptibles d'empêcher la connexion, tels que les pare-feu ou les ports bloqués.
Pour accéder à la base de données Oracle sans interruption ni faille de sécurité, assurez-vous que la connexion réseau est sécurisée et que le port est ouvert.
Voici un petit script qui vérifie si le port 1521 est ouvert ou non.
#!/bin/bash
# Check if at least one IP address is provided
if [ $# -eq 0 ]; then
echo "Usage: $0 <ip1> [ip2] [ip3] ..."
exit 1
fi
# Port to check
port="1521"
# Timeout value in seconds
timeout_duration=1
# Loop through IPs provided as command-line arguments
for ip in "$@"; do
echo "Checking port $port for IP: $ip"
# Check if port is open using /dev/tcp and the timeout variable
timeout "$timeout_duration" bash -c "echo >/dev/tcp/$ip/$port" 2>/dev/null
# Check the exit status of the last command
if [ $? -eq 0 ]; then
echo "Port $port is open on $ip"
else
echo "Port $port is closed on $ip"
fi
done
Vous lui donnez la permission d'exécution.
chmod +x check_ports.sh
Vous exécutez ensuite le script en indiquant les adresses IP en tant que paramètres.
./check_ports.sh 192.168.1.1 192.168.1.2 192.168.1.3