linux关闭139端口命令

不及物动词 其他 193

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,要关闭指定端口(例如139端口)的命令可以分为两种方式:使用iptables命令或使用firewalld命令。

    使用iptables命令关闭139端口的步骤如下:

    1. 打开终端,使用root用户或具有sudo权限的用户登录。
    2. 输入以下命令以查看当前iptables规则:
    “`
    iptables -L
    “`
    3. 找到相关的139端口规则,通常将其投射到INPUT链或其他相关链。
    4. 使用以下命令删除指定的规则:
    “`
    iptables -D INPUT <规则编号>
    “`
    其中,规则编号表示要删除的规则在列表中的序号。
    5. 重复步骤3和步骤4,直到删除所有相关规则。

    使用firewalld命令关闭139端口的步骤如下:

    1. 打开终端,使用root用户或具有sudo权限的用户登录。
    2. 输入以下命令以查看当前firewalld规则:
    “`
    firewall-cmd –list-all
    “`
    3. 找到相关的139端口规则,通常将其列在services或ports列表中。
    4. 使用以下命令移除指定端口:
    “`
    firewall-cmd –remove-port=139/tcp
    “`
    5. 重启firewalld服务以使更改生效:
    “`
    systemctl restart firewalld
    “`

    请注意,以上命令是针对常见的iptables和firewalld防火墙工具,实际操作中可能会因系统版本或配置差异而略有不同。在执行任何关键命令之前,请确保对系统有足够的了解并做好备份。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中关闭端口139的命令是使用iptables工具进行配置。

    1. 首先,以root用户登录到Linux系统。

    2. 打开终端或命令行界面。

    3. 使用以下命令列出当前的iptables规则:

    “`bash
    iptables -L
    “`

    4. 确认是否存在与端口139相关的规则。如果不存在,请跳至第6步。

    5. 如果存在与端口139相关的规则,使用以下命令删除相关规则,并重新加载iptables配置:

    “`bash
    iptables -D INPUT -p tcp –dport 139 -j ACCEPT
    iptables -D OUTPUT -p tcp –dport 139 -j ACCEPT
    iptables-save > /etc/sysconfig/iptables
    service iptables restart
    “`

    6. 重启iptables服务以应用配置更改:

    “`bash
    service iptables restart
    “`

    7. 使用以下命令再次确认是否成功关闭了端口139:

    “`bash
    iptables -L
    “`

    确保没有与端口139相关的规则。

    请注意,上述命令只是暂时性地关闭了端口139,并没有永久禁用该端口。如果系统重新启动或iptables服务重启,关闭的规则将会失效。如果您希望永久关闭端口139,您可以编辑iptables配置文件,并将相关规则加入到其中。

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

    要关闭Linux中的139端口,通常可以通过以下几种方法来实现:

    方法一:使用firewalld服务
    1. 首先,确保已安装firewalld服务。如果未安装,请使用以下命令安装:
    “`
    sudo apt-get install firewalld # Ubuntu/Debian
    sudo yum install firewalld # CentOS/RHEL
    “`

    2. 启动firewalld服务:
    “`
    sudo systemctl start firewalld
    “`

    3. 禁用Samba(SMB)服务:
    “`
    sudo firewall-cmd –permanent –remove-service=samba
    sudo firewall-cmd –reload
    “`

    方法二:使用iptables防火墙
    1. 首先,确保已安装iptables。如果未安装,请使用以下命令安装:
    “`
    sudo apt-get install iptables # Ubuntu/Debian
    sudo yum install iptables # CentOS/RHEL
    “`

    2. 禁用139端口的入站和出站连接:
    “`
    sudo iptables -A INPUT -p tcp –dport 139 -j DROP
    sudo iptables -A OUTPUT -p tcp –dport 139 -j DROP
    “`

    3. 保存iptables规则并重启iptables服务:
    “`
    sudo iptables-save > /etc/sysconfig/iptables
    sudo systemctl restart iptables
    “`

    方法三:使用系统配置文件
    1. 编辑Samba(SMB)配置文件:
    “`
    sudo vi /etc/samba/smb.conf
    “`

    2. 在[global]部分中,找到以下行:
    “`
    ports = 139 445
    “`

    3. 将其更改为:
    “`
    # ports = 139 445
    “`

    4. 保存并关闭文件。

    5. 重新启动Samba(SMB)服务:
    “`
    sudo systemctl restart smbd
    “`

    这些方法中的任何一种都可以禁用Linux上的139端口。请选择您喜欢的方法并执行相应的操作即可。请注意,某些方法可能需要root权限来执行。

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

400-800-1024

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

分享本页
返回顶部