首页 百科知识 测试服务器

测试服务器

时间:2022-10-05 百科知识 版权反馈
【摘要】:Samba服务的功能相当强大, 配置也很复杂, 当配置好Samba服务器后就要对其进行测试, 有时会出现错误, 这时就需要对其进行排错。Samba服务器主配置文件排除错误后, 再次重启SMB服务, 如果客户端仍然无法连接Samba服务器, 客户端可以使用ping命令测试。需要重新设置防火墙的规则, 开启Samba与外界联系的端口。①如果Samba服务器正常, 并且用户采用正确的账号和密码, 去执行smbclient命令可以获取共享列表,如图13-8所示。

【任务描述】

Samba服务的功能相当强大, 配置也很复杂, 当配置好Samba服务器后就要对其进行测试, 有时会出现错误, 这时就需要对其进行排错。

【任务分析】

为了使Samba服务器工作更加良好, 本任务介绍了几种常用的Samba故障排除分析。

【任务实施】

(1) 使用testparm命令检测。

使用testparm命令检测smb.conf文件的语法, 如果报错, 说明smb.conf文件设置错误。根据提示信息,去修改主配置文件,进行调试,如图13-7所示。

(2) 使用ping命令测试。

Samba服务器主配置文件排除错误后, 再次重启SMB服务, 如果客户端仍然无法连接Samba服务器, 客户端可以使用ping命令测试。 根据出现的不同情况进行分析。

图13-7 使用testparm命令检测smb.conf文件的语法

①如果没有收到任何提示, 说明客户端TCP/IP协议安装有问题, 需要重新安装该协议, 然后重试。

②如果提示 “host not found” (无法找到主机), 那么, 客户端的DNS或者/etc/hosts文件没有设置正确, 确保客户端能够使用名称访问Samba服务器。

③无法ping通还可能是防火墙设置的问题。 需要重新设置防火墙的规则, 开启Samba与外界联系的端口。

④还有一种可能, 执行ping命令时, 主机名输入错误……, 需更正重试!

(3) 使用smbcliet命令测试。

①如果Samba服务器正常, 并且用户采用正确的账号和密码, 去执行smbclient命令可以获取共享列表,如图13-8所示。

图13-8 共享列表信息

②如果接收到一个错误信息提示 “tree connect failed”, 如图13-9所示, 说明可能在smb.conf文件中设置了hostdeny字段, 拒绝了客户端的IP地址域名, 可以修改smb.conf,允许该客户端访问即可。

图13-9 错误信息提示

③如果返回信息 “connection refused” (连接拒绝),如图13-10所示,说明Samba服务器smbd进程可能没有开启。确保smbd和nmbd进程开启, 并使用netstat-a检查netbios使用的139端口是否处在监听状态。

图13-10 连接拒绝提示

④提示信息如果为 “session setup failed” (连接建立失败),如图13-11所示,表明服务器拒绝了连接请求, 这是因为用户输入的账号或密码错误造成的, 请更正重试。

图13-11 连接建立失败

⑤有时会收到 “Your server software is being unfriendly” (你的服务器软件存在问题) 提示信息。

一般是因为配置smbd时使用了错误的参数, 或者启动smbd时遇到的类似严重错误。可以使用前面提到的testparm去检查相应的配置文件, 并检查日志。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈