networking - 尝试连接 samba 客户端时出现 NT_STATUS_IO_TIMEOUT

标签 networking samba local-network

我正在尝试使用 samba 客户端从 ubuntu 连接到本地网络中的 Windows 计算机。要发送消息,我输入:

smbclient -M 192.168.1.10

但我明白了

Connection to 192.168.1.10 failed. Error NT_STATUS_IO_TIMEOUT

最佳答案

这很可能是因为您尝试执行 smbclient 的机器使用过时(且不安全)的 SMB 版本,例如 SMBv1。

您需要在计算机中编辑 smb.conf,并将客户端最小协议(protocol)指定到CORE中。您还需要将客户端最大协议(protocol)指定到SMB3中。

更多信息请点击:https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

步骤: 在您的主机上:

  1. sudo nano/etc/samba/smb.conf
  2. 在“全局设置”下添加以下设置:
    客户端最小协议(protocol) = CORE
    客户端最大协议(protocol) = SMB3
  3. 编写 (Ctrl + O) 并退出 (Ctrl + X) Nano 文本编辑器。
  4. 重试 smbclient

smb.conf screenshot

关于networking - 尝试连接 samba 客户端时出现 NT_STATUS_IO_TIMEOUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68547105/

相关文章:

algorithm - 将点网络的 "paths"连接到 "routes"

linux - 如何强制 CIFS 连接卸载

sql-server - 无法批量加载,因为无法打开文件。操作系统错误代码 3

linux - 连接到 debian 上托管的 SAMBA AD 时,Windows 显示 rpc 服务器不可用

c# - xbox 上开放了哪些端口?它会响应 ping/TCP 连接吗?

python - Ubuntu 上的 Docker 网络主机

visual-studio - 如何在没有服务器的情况下在本地网络上设置版本控制系统?

android - 如何通过 Android 上的 Wi-Fi 热点以编程方式启动本地网络连接?

linux - 如何使用 bash 知道连接到每个 SSID 的客户端数量?