linux系统防火墙开放指定端口的命令

worktile 其他 163

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux系统上开放指定端口的命令可以使用iptables或者firewalld来实现。

    1. 使用iptables命令开放指定端口:
    “`
    sudo iptables -A INPUT -p tcp –dport <指定端口> -j ACCEPT
    “`
    上述命令将允许通过TCP协议访问指定端口。

    2. 使用firewalld命令开放指定端口:
    “`
    sudo firewall-cmd –zone=public –add-port=<指定端口>/tcp –permanent
    sudo firewall-cmd –reload
    “`
    第一行命令将在public区域添加一个开放的端口规则,第二行命令将重新加载防火墙配置。

    以上是两种常用的开放指定端口的命令,根据实际情况选择适合自己的方式来配置防火墙。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用iptables命令来配置防火墙并开放指定端口。下面是一些常用的iptables命令及其用法:

    1. 查看防火墙规则:
    “`
    iptables -L
    “`

    这个命令可以列出当前的防火墙规则,包括已开放的端口和允许通过的IP地址。

    2. 开放指定端口:
    “`
    iptables -A INPUT -p tcp –dport -j ACCEPT
    “`

    这个命令可以开放指定的TCP端口。将``替换为实际的端口号。

    如果要开放UDP端口,可以将`-p tcp`替换为`-p udp`。

    3. 保存规则:
    “`
    service iptables save
    “`

    这个命令可以将当前的规则保存到防火墙配置文件中,以便在系统重启后恢复。

    4. 启用防火墙:
    “`
    service iptables start
    “`

    这个命令可以启动防火墙服务,使之生效。

    5. 永久开放指定端口:
    “`
    vi /etc/sysconfig/iptables
    “`

    编辑`iptables`配置文件,将需要开放的端口加入适当的位置。例如:
    “`
    -A INPUT -p tcp –dport -j ACCEPT
    “`

    保存文件后,重启防火墙服务使之生效:
    “`
    service iptables restart
    “`

    请注意,上述命令需要以root用户或具有sudo权限的用户身份运行。此外,防火墙配置可能因Linux发行版的不同而有所不同,因此请根据实际情况做适当的调整。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用iptables命令来配置防火墙并开放指定端口。

    下面是一般的操作流程:

    1. 检查系统中是否已经安装了iptables。可以使用以下命令来检查:

    “`bash
    iptables –version
    “`

    如果该命令不被识别,则需要安装iptables。在大多数Linux发行版中,可以使用以下命令来安装:

    “`bash
    sudo apt install iptables # Ubuntu和Debian
    sudo yum install iptables # CentOS和Fedora
    “`

    2. 查看当前iptables规则。可以使用以下命令来查看当前的iptables规则:

    “`bash
    sudo iptables -L
    “`

    该命令将显示当前系统上的iptables规则。

    3. 开放指定端口。可以使用以下命令来开放指定端口:

    “`bash
    sudo iptables -A INPUT -p tcp –dport <端口号> -j ACCEPT
    “`

    例如,要开放80端口(HTTP),可以执行以下命令:

    “`bash
    sudo iptables -A INPUT -p tcp –dport 80 -j ACCEPT
    “`

    4. 保存iptables规则。为了确保在系统重启后规则不会丢失,可以使用以下命令将iptables规则保存到文件中:

    “`bash
    sudo iptables-save > /etc/iptables/rules.v4 # IPv4规则
    sudo ip6tables-save > /etc/iptables/rules.v6 # IPv6规则
    “`

    这将将iptables规则保存到指定的文件中。

    5. 重启iptables服务。为了应用新的规则,可以使用以下命令重启iptables服务:

    “`bash
    sudo systemctl restart iptables # IPv4规则
    sudo systemctl restart ip6tables # IPv6规则
    “`

    现在,指定的端口应该已经被开放并可以访问。

    请注意,以上步骤是基于iptables的,对于使用nftables作为防火墙的系统(例如最新的Fedora版本),可以使用相应的nft命令进行类似的操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部