{"id":5444,"date":"2023-05-06T09:44:57","date_gmt":"2023-05-06T07:44:57","guid":{"rendered":"http:\/\/rootfan.com\/?p=5444"},"modified":"2023-05-06T09:46:43","modified_gmt":"2023-05-06T07:46:43","slug":"script-bash-para-comprobar-si-el-puerto-esta-abierto","status":"publish","type":"post","link":"https:\/\/rootfan.com\/es\/bash-script-to-check-if-port-is-open\/","title":{"rendered":"Script Bash para comprobar si el puerto est\u00e1 abierto"},"content":{"rendered":"<p>Al conectarse a una base de datos Oracle, es esencial asegurarse de que los puertos de red necesarios est\u00e1n abiertos y accesibles. <\/p>\n\n\n\n<p>Para establecer una conexi\u00f3n, es importante verificar si el puerto 1521 est\u00e1 abierto, ya que este puerto por defecto se utiliza para la comunicaci\u00f3n con la base de datos Oracle.<\/p>\n\n\n\n<p>Comprobar el puerto puede ayudar a identificar cualquier problema de red que pueda impedir la conexi\u00f3n, como cortafuegos o puertos bloqueados. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Para acceder a la base de datos Oracle sin interrupciones ni fallos de seguridad, aseg\u00farese de que la conexi\u00f3n de red es segura y de que el puerto est\u00e1 abierto.<\/p>\n\n\n\n<p>Aqu\u00ed hay un peque\u00f1o script que comprueba si el puerto 1521 est\u00e1 abierto o no.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n#!\/bin\/bash\n\n# Check if at least one IP address is provided\nif &#x5B; $# -eq 0 ]; then\n  echo &quot;Usage: $0 &lt;ip1&gt; &#x5B;ip2] &#x5B;ip3] ...&quot;\n  exit 1\nfi\n\n# Port to check\nport=&quot;1521&quot;\n\n# Timeout value in seconds\ntimeout_duration=1\n\n# Loop through IPs provided as command-line arguments\nfor ip in &quot;$@&quot;; do\n  echo &quot;Checking port $port for IP: $ip&quot;\n  \n  # Check if port is open using \/dev\/tcp and the timeout variable\n  timeout &quot;$timeout_duration&quot; bash -c &quot;echo &gt;\/dev\/tcp\/$ip\/$port&quot; 2&gt;\/dev\/null\n  \n  # Check the exit status of the last command\n  if &#x5B; $? -eq 0 ]; then\n    echo &quot;Port $port is open on $ip&quot;\n  else\n    echo &quot;Port $port is closed on $ip&quot;\n  fi\ndone\n<\/pre><\/div>\n\n\n<p>Le das permiso de ejecuci\u00f3n.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nchmod +x check_ports.sh\n<\/pre><\/div>\n\n\n<p>Y luego ejecutas el script dando las IPs como par\u00e1metros.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n.\/check_ports.sh 192.168.1.1 192.168.1.2 192.168.1.3\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Cuando se conecta a una base de datos Oracle, es esencial asegurarse de que los puertos de red necesarios est\u00e1n abiertos y accesibles. Para establecer una conexi\u00f3n, es importante verificar si el puerto 1521 est\u00e1 abierto, ya que este puerto predeterminado se utiliza para la comunicaci\u00f3n con la base de datos Oracle. Comprobar el puerto puede ayudar a identificar cualquier problema de red que pueda ... <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rootfan.com\/es\/bash-script-to-check-if-port-is-open\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \"Script Bash para comprobar si el puerto est\u00e1 abierto\"<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":5461,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"Check if a port is open with a bash script and ensure smooth network connectivity for your applications.","rank_math_robots":"","rank_math_og_title":"","rank_math_og_description":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[47],"tags":[95],"class_list":["post-5444","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-port"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rootfan.com\/wp-content\/uploads\/pexels-photo-1269777.jpeg?fit=1880%2C1058&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/5444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/comments?post=5444"}],"version-history":[{"count":8,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/5444\/revisions"}],"predecessor-version":[{"id":5462,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/5444\/revisions\/5462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media\/5461"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media?parent=5444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/categories?post=5444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/tags?post=5444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}