linux如何关闭netbios服务
时间: 2023-05-31 09:19:35 浏览: 1590
### 回答1:
关闭Linux上的NetBIOS服务可以通过编辑Samba配置文件(smb.conf)实现。在smb.conf中,可以将“[global]”下的“nmbd”的启动方式设置为“no”,然后重新启动Samba服务即可关闭NetBIOS。具体操作方法如下:
1. 使用编辑器打开smb.conf文件:
sudo nano /etc/samba/smb.conf
2. 找到“[global]”下的“nmbd”行,并将其修改为:
nmbd = no
3. 保存并关闭文件。
4. 重新启动Samba服务:
sudo service smbd restart
经过以上步骤,NetBIOS服务已成功关闭。
### 回答2:
NetBIOS是一种网络协议,通常用于在局域网内实现共享文件和打印机等功能。但是,有些人认为NetBIOS存在一些安全隐患,因此想要在Linux系统中关闭NetBIOS服务。下面介绍如何实现。
首先,我们需要打开终端并输入以下命令:
sudo nano /etc/samba/smb.conf
这个命令将打开一个文件编辑器来编辑smb.conf文件,这是Linux系统上Samba软件的主要配置文件。
接着,在smb.conf文件中找到以下几行文本:
[global]
dns proxy = no
name resolve order = lmhosts host wins bcast
这些文本定义了Samba的全局设置。我们需要在这三行文本的下面添加以下两行:
disable netbios = yes
disable netbios name resolve = yes
然后保存文件并退出编辑器。
接下来,输入以下命令以重启Samba服务:
sudo service smbd restart
现在,NetBIOS服务已经关闭了。
总的来说,关闭NetBIOS服务可以提高系统的安全性。但是,如果您需要在局域网内共享文件和打印机等资源,则必须使用其他协议或方法来实现。
### 回答3:
NetBIOS是一种基于Windows操作系统的网络协议,用于在网络上访问计算机名称和共享的文件和打印机等资源。在Linux系统中,默认情况下,Samba服务会自动启用NetBIOS服务,以便Windows客户端可以访问共享资源。但在一些情况下,用户可能需要关闭NetBIOS服务以提高系统的安全性。下面我们就来介绍一下如何在Linux系统中关闭NetBIOS服务:
方法一:在Samba配置文件中禁用NetBIOS服务
1.打开Samba服务器的配置文件。默认情况下,Samba配置文件位于/etc/samba/smb.conf中。
2.在文件中查找“[global]”部分,并将“name resolve order”参数的值更改为下面的值:
name resolve order = lmhosts host wins bcast
3.将“wins support”参数的值更改为“No”,并将“netbios name”参数的值也更改为“No”。
4.保存并关闭文件,然后重新启动Samba服务以应用更改。可以使用以下命令:
sudo systemctl restart smbd
方法二:阻止NetBIOS端口
另一个关闭NetBIOS服务的方法是阻止NetBIOS端口。在Linux系统中,NetBIOS默认使用UDP端口137和138以及TCP端口139。可以通过在系统防火墙中阻止这些端口来禁用NetBIOS服务,以提高系统的安全性。以下是关闭NetBIOS端口的步骤:
1.打开系统防火墙,并创建一个新规则以阻止NetBIOS端口。可以使用以下命令:
sudo iptables -A INPUT -p udp --destination-port 137 -j DROP
sudo iptables -A INPUT -p udp --destination-port 138 -j DROP
sudo iptables -A INPUT -p tcp --destination-port 139 -j DROP
2.保存并应用规则。可以使用以下命令:
sudo iptables-save > /etc/iptables/rules.v4
以上就是两种关闭NetBIOS服务的方法。用户可以根据自己的需求选择其中一种方法来禁用NetBIOS服务,以提高系统的安全性。但是,如果Linux系统是作为Samba服务器使用的,那么禁用NetBIOS服务可能会影响Windows客户端对共享资源的访问。因此,建议在禁用NetBIOS服务之前仔细考虑并评估其影响。
阅读全文
相关推荐


















