希赛考试网
首页 > 软考 > 网络工程师

linux关闭137端口命令

希赛网 2024-01-13 13:06:34

在Linux操作系统中,一些默认的端口是开放的,其中包括137端口。这个端口通常是由Samba服务使用的。Samba是一个用于提供文件和打印机共享,以及支持Windows客户端和服务器之间互通的软件。 但是,在某些情况下,关闭137端口可能是必要的。例如,你的网络正在受到网络入侵的威胁,你想通过关闭不需要的端口来保护系统。本篇文章将会介绍如何在Linux系统中关闭137端口。

一. 前提条件

在执行关闭137端口的命令之前,你需要确保以下条件已经满足:

1. 你以root用户身份登录到系统。

2. 你已经以管理员身份安装了必要的软件包。

二. 方法

有两种方法可以关闭137端口。 第一种方法是通过修改Samba配置文件,而第二种方法是通过iptables配置。

1. 通过修改Samba配置文件

步骤1:备份Samba配置文件

在修改Samba配置文件之前,我们强烈建议先备份该文件,以防意外情况发生。在终端中执行以下命令来备份Samba配置文件:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

步骤2:编辑Samba配置文件

使用vim(或nano)编辑器打开Samba配置文件:

sudo vim /etc/samba/smb.conf

找到下面的行:

[global]

添加以下行:

disable netbios = yes

这会禁用NetBIOS,因此Samba将无法使用137端口。

步骤3:重启Samba服务

完成修改后,请保存并关闭文件。 然后重新启动samba服务以使更改生效。

sudo service smbd restart

sudo service nmbd restart

现在,端口137将不再对外开放。

2. 通过配置iptables

步骤1:安装iptables

如果没有安装iptables,可以通过以下命令安装它:

sudo apt-get install iptables

步骤2:创建iptables规则

使用以下命令在iptables中创建规则:

sudo iptables -A INPUT -p udp --dport 137 -j DROP

以上命令中,-A参数表示在INPUT链的末尾添加规则。 -p参数用于指定要禁用的协议。 udp表示我们禁用的协议为UDP协议。 --dport参数是用于指定UDP端口,这里我们指定端口为137。 -j参数用于指定用户数据包的操作。 在这种情况下,DROP将阻止流量流入该端口。

步骤3:保存iptables规则

使用以下命令将规则保存到iptables中:

sudo netfilter-persistent save

步骤4:重启服务器

重启服务器以使更改生效。

sudo reboot

现在,端口137将不再对外开放。

三. 总结

本文介绍了如何在Linux系统中关闭137端口。我们讨论了两种方法:通过修改Samba配置文件和通过配置iptables。关闭该端口可以增加系统的安全性。 但是,在执行这些命令之前,请确保你已经满足了执行这些命令的所有前提条件。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件