Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Linux Tutorials»How to Open Port for a Specific Network in FirewallD

    How to Open Port for a Specific Network in FirewallD

    By RahulDecember 22, 20223 Mins Read

    In FirewallD, the `--source` option allows you to specify a network or an IP address as the source for applying the rules. It is used to specify the network or IP address that is allowed to access the port or service that is being opened. The `--add-source` option is used to specify multiple networks or IP addresses as the source for the rules being applied. It is used in conjunction with the `--permanent` option to add multiple sources to a rule already configured in the firewall.

    Advertisement

    Open Port for Single IP/Network

    For example, the following command will open port `80` for the network `192.168.1.0/24`:

    firewall-cmd --permanent --zone=public --add-port=80/tcp --source=192.168.1.0/24 
    

    In this case, the `--source` option specifies that the network 192.168.1.0/24 is allowed to access port 80.

    You can also use the `--source` option to specify a single IP address as the source. For example:

    firewall-cmd --permanent --zone=public --add-port=80/tcp --source=192.168.1.100 
    

    This will open port 80 for the IP address 192.168.1.100.

    Reload the FirewallD configuration to apply the changes. You can do this by running the following command:

    firewall-cmd --reload 
    

    Open Port for Multiple IP/Network

    You can use the `--add-source` option instead of `--source` to add multiple sources to the rule.

    For example, the following command will add the network 192.168.2.0/24 as an additional source for the rule that opens port 80:

    firewall-cmd --permanent --zone=public --add-source=192.168.2.0/24 --add-port=80/tcp 
    

    You can add multiple sources by separating them with a space. For example:

    firewall-cmd --permanent --zone=public --add-source=192.168.2.0/24 192.168.3.0/24 --add-port=80/tcp 
    

    This will add the networks 192.168.2.0/24 and 192.168.3.0/24 as additional sources for the rule that opens port 80.

    Note: You can use the `--source` option instead of `--add-source` to specify a single source for the rule. The –source option will overwrite any existing sources for the rule, while –add-source will add the specified source to the existing list of sources.

    Reload the FirewallD configuration to apply the changes. You can do this by running the following command:

    firewall-cmd --reload 
    

    You can verify that the port has been opened by using the firewall-cmd command with the –list-ports option. For example `firewall-cmd --zone=public --list-ports` will list all the ports that are open in the public zone.

    Conclusion

    In conclusion, FirewallD is a powerful tool that can be used to control incoming and outgoing network traffic on a Linux system. It allows you to open specific ports for specific networks, providing an additional layer of security for your system. To open a specific port for a specific network in FirewallD, you will need to install and start the FirewallD service, and then use the firewall-cmd command with the –permanent, –zone, –add-port, and –source options. You can then verify that the port has been opened by using the –list-ports option. By following these steps, you can easily open a specific port for a specific network in FirewallD and improve the security of your system.

    firewalld port
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    Backing Up Your Linux System with Rsync: A Step-by-Step Guide

    10 Most Popular Linux Shells

    10 Most Popular Open Source Linux Shells

    How to Open Port in Linux

    Add A Comment

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • Backing Up Your Linux System with Rsync: A Step-by-Step Guide
    • Sort Command in Linux with Practical Examples
    • How to Install and Use Flask in Fedora 37/36
    • Sed Command in Linux with 15 Practical Examples
    • How to Print a List without Brackets in Python
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.