{"id":22691,"date":"2024-03-16T00:00:14","date_gmt":"2024-03-16T00:00:14","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/"},"modified":"2024-03-21T23:29:11","modified_gmt":"2024-03-21T23:29:11","slug":"how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/","title":{"rendered":"How do you allow an IP to access a port in iptables on Linux?"},"content":{"rendered":"<p>In Linux, the iptables command can be used to allow specific IP addresses to access specific ports. Here is an example:<\/p>\n<p>If you want to allow a host with the IP address 192.168.0.100 to access TCP port 80, you can use the following command:<\/p>\n<pre class=\"post-pre\"><code>sudo iptables -A INPUT -p tcp -s 192.168.0.100 --dport 80 -j ACCEPT\r\n<\/code><\/pre>\n<p>Can you explain this command?<\/p>\n<ol>\n<li>Sudo allows you to run commands with administrator privileges.<\/li>\n<li>iptables is the command itself.<\/li>\n<li>-A INPUT indicates adding a rule to the INPUT chain, which is the chain that handles inbound traffic.<\/li>\n<li>The rule applies to TCP protocol when using -p tcp.<\/li>\n<li>&#8211; The rule applies to packets with a source IP address of 192.168.0.100.<\/li>\n<li>&#8211;dport 80 means the rule applies to packets with a destination port number of 80.<\/li>\n<li>-j ACCEPT means that matched packets will be accepted.<\/li>\n<\/ol>\n<p>After executing this command, the host with the IP address of 192.168.0.100 will be able to access TCP port 80.<\/p>\n<p>Please note that this is just a temporary rule that will expire after restarting the system. To make it permanent, you can add the rule to the firewall rule configuration file. The location of the configuration file may vary in different Linux distributions. Typically, you can find this file in the directories \/etc\/iptables\/ or \/etc\/sysconfig\/iptables.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Linux, the iptables command can be used to allow specific IP addresses to access specific ports. Here is an example: If you want to allow a host with the IP address 192.168.0.100 to access TCP port 80, you can use the following command: sudo iptables -A INPUT -p tcp -s 192.168.0.100 &#8211;dport 80 -j [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-22691","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How do you allow an IP to access a port in iptables on Linux? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do you allow an IP to access a port in iptables on Linux?\" \/>\n<meta property=\"og:description\" content=\"In Linux, the iptables command can be used to allow specific IP addresses to access specific ports. Here is an example: If you want to allow a host with the IP address 192.168.0.100 to access TCP port 80, you can use the following command: sudo iptables -A INPUT -p tcp -s 192.168.0.100 --dport 80 -j [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T00:00:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T23:29:11+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"How do you allow an IP to access a port in iptables on Linux?\",\"datePublished\":\"2024-03-16T00:00:14+00:00\",\"dateModified\":\"2024-03-21T23:29:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\"},\"wordCount\":213,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\",\"name\":\"How do you allow an IP to access a port in iptables on Linux? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T00:00:14+00:00\",\"dateModified\":\"2024-03-21T23:29:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do you allow an IP to access a port in iptables on Linux?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How do you allow an IP to access a port in iptables on Linux? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"How do you allow an IP to access a port in iptables on Linux?","og_description":"In Linux, the iptables command can be used to allow specific IP addresses to access specific ports. Here is an example: If you want to allow a host with the IP address 192.168.0.100 to access TCP port 80, you can use the following command: sudo iptables -A INPUT -p tcp -s 192.168.0.100 --dport 80 -j [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T00:00:14+00:00","article_modified_time":"2024-03-21T23:29:11+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"How do you allow an IP to access a port in iptables on Linux?","datePublished":"2024-03-16T00:00:14+00:00","dateModified":"2024-03-21T23:29:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/"},"wordCount":213,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/","url":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/","name":"How do you allow an IP to access a port in iptables on Linux? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T00:00:14+00:00","dateModified":"2024-03-21T23:29:11+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-allow-an-ip-to-access-a-port-in-iptables-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How do you allow an IP to access a port in iptables on Linux?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=22691"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22691\/revisions"}],"predecessor-version":[{"id":56627,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22691\/revisions\/56627"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=22691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=22691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=22691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}