samba服务连接问题整理
问题介绍:
问题一、Error NT_STATUS_CONNECTION_REFUSED
Windows可以正常连接登录上:
但是Linux连接显示:
[root@admin ~]# smbclient //192.168.146.2/sales -U sale1
do_connect: Connection to 192.168.146.2 failed (Error NT_STATUS_CONNECTION_REFUSED)
问题二、NT_STATUS_IO_TIMEOUT
Connection to 192.168.146.2 failed. Error NT_STATUS_IO_TIMEOUT
问题解决:
问题一:解决方案:
导致原因:
1.可能是 防火墙拒绝了客户端的访问 ,先查看防火墙是否拦截请求,放行掉即可
或直接关闭防火墙(不推荐):
systemctl stop firewalld
- 网关 问题!(本次虚拟机做的实验的实验环境是这个原因导致),检查服务器配置的网关地址和客户端配置的网关地址(与windows相连的网卡的都要配置位Windows的IP作为网关)
注意修改后要重启网卡,
再次尝试连接(成功):
问题二:解决方案(来源于腾讯云用户回答)
可能是 因为尝试执行smbclient的框使用了过时(且不安全)的SMB版本 ,如SMBv1。
需要在机器中编辑smb.conf,并将客户端最小协议指定为核心。 需要将客户端最大协议指定为SMB3 。
vim /etc/samba/smb.conf
#加上者两句再全局配置中
client min protocol=CORE
client max protocol=SMB3