Al conectarse a una base de datos Oracle, es esencial asegurarse de que los puertos de red necesarios están abiertos y accesibles.
Para establecer una conexión, es importante verificar si el puerto 1521 está abierto, ya que este puerto por defecto se utiliza para la comunicación con la base de datos Oracle.
Comprobar el puerto puede ayudar a identificar cualquier problema de red que pueda impedir la conexión, como cortafuegos o puertos bloqueados.
Para acceder a la base de datos Oracle sin interrupciones ni fallos de seguridad, asegúrese de que la conexión de red es segura y de que el puerto está abierto.
Aquí hay un pequeño script que comprueba si el puerto 1521 está abierto o no.
#!/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
Le das permiso de ejecución.
chmod +x check_ports.sh
Y luego ejecutas el script dando las IPs como parámetros.
./check_ports.sh 192.168.1.1 192.168.1.2 192.168.1.3