{"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-pour-verifier-si-le-port-est-ouvert","status":"publish","type":"post","link":"https:\/\/rootfan.com\/fr\/bash-script-to-check-if-port-is-open\/","title":{"rendered":"Script Bash pour v\u00e9rifier si le port est ouvert"},"content":{"rendered":"<p>Lors de la connexion \u00e0 une base de donn\u00e9es Oracle, il est essentiel de s'assurer que les ports r\u00e9seau n\u00e9cessaires sont ouverts et accessibles. <\/p>\n\n\n\n<p>Pour \u00e9tablir une connexion, il est important de v\u00e9rifier si le port 1521 est ouvert, car ce port par d\u00e9faut est utilis\u00e9 pour la communication avec la base de donn\u00e9es Oracle.<\/p>\n\n\n\n<p>La v\u00e9rification du port peut aider \u00e0 identifier les probl\u00e8mes de r\u00e9seau susceptibles d'emp\u00eacher la connexion, tels que les pare-feu ou les ports bloqu\u00e9s. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Pour acc\u00e9der \u00e0 la base de donn\u00e9es Oracle sans interruption ni faille de s\u00e9curit\u00e9, assurez-vous que la connexion r\u00e9seau est s\u00e9curis\u00e9e et que le port est ouvert.<\/p>\n\n\n\n<p>Voici un petit script qui v\u00e9rifie si le port 1521 est ouvert ou non.<\/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>Vous lui donnez la permission d'ex\u00e9cution.<\/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>Vous ex\u00e9cutez ensuite le script en indiquant les adresses IP en tant que param\u00e8tres.<\/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>Lors de la connexion \u00e0 une base de donn\u00e9es Oracle, il est essentiel de s'assurer que les ports r\u00e9seau n\u00e9cessaires sont ouverts et accessibles. Pour \u00e9tablir une connexion, il est important de v\u00e9rifier si le port 1521 est ouvert, car ce port par d\u00e9faut est utilis\u00e9 pour la communication avec la base de donn\u00e9es Oracle. La v\u00e9rification du port peut aider \u00e0 identifier les probl\u00e8mes de r\u00e9seau qui peuvent ... <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rootfan.com\/fr\/bash-script-to-check-if-port-is-open\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de \" Script Bash pour v\u00e9rifier si un port est ouvert \"<\/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\/fr\/wp-json\/wp\/v2\/posts\/5444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/comments?post=5444"}],"version-history":[{"count":8,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts\/5444\/revisions"}],"predecessor-version":[{"id":5462,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/posts\/5444\/revisions\/5462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/media\/5461"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/media?parent=5444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/categories?post=5444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rootfan.com\/fr\/wp-json\/wp\/v2\/tags?post=5444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}