我有一个 CentOS websver,其中设置了 Samba 共享(\\webserver\websites
)。
我昨天刚连接到这个共享,没有任何问题,但今天我的 Windows 8 PC 无法连接到它。我还尝试从 Windows 7 和 Windows XP 建立连接,但都没有成功。
我最初尝试重启电脑,但没有成功。然后我尝试重启网络服务器上的 Samba 服务 ( service smb restart
),当失败时,我重启了网络服务器。
所有这些都无济于事,我仍然无法连接到共享。
我可以通过我的电脑(以及我尝试过的其他电脑)连接网络服务器,因为它托管的网站运行正常,而且我可以通过 Putty 连接到服务器。
当连接到 Web 服务器时,我可以通过以下方式查看 Samba 正在运行service smb status
:
服务 smb 状态
smbd (pid 4685) 正在运行...
nmbd (pid 4688) 正在运行...
有人能帮助我让这个共享正常工作吗?
这是我的完整 Samba 配置(/etc/samba/smb.conf
)-
[global]
workgroup = MYGROUP
server string = Samba Server %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
[websites]
comment = Websites
browseable = yes
writable = yes
path=/var/www/html/
valid users = dgard
答案1
成功。这是防火墙问题。我不确定是什么原因造成的,但防火墙停止允许通过端口 445 进行连接。
我检查了几天前服务器的备份,果然,某个 IP 范围的端口 445 条目确实存在于 中/etc/sysconfig/iptables
。我恢复了那个文件,这个很小的部分一切正常。
我不知道该条目是如何或为何消失的,但如果我找到答案,我会更新这个答案。