首页 百科知识 服务故障排除

服务故障排除

时间:2022-10-11 百科知识 版权反馈
【摘要】:3.8 Samba服务故障排除Samba的故障排除可以在SMB服务器和SMB客户机上通过各自的命令来完成。在SMB服务器上用命令将得到一个共享的列表。如果出现“connection refused”,则检查Samba服务器进程是否启动;若Samba以守护进程形式运行的话用“netstat-a”命令检查端口是否处于监听状态。运行了命令“/usr/bin/nmblookupSMBserver”,将返回SMB服务器的IP地址。

3.8 Samba服务故障排除

Samba的故障排除可以在SMB服务器和SMB客户机上通过各自的命令来完成。

·SMB服务器上的操作

(1)使用下面的命令来查看是否有错误的配置。

img133

(2)在服务器上以及客户机上用ping命令检查TCP/IP是否正常工作。

(3)在SMB服务器上用

img134

命令将得到一个共享的列表。

如果出现失败信息,则要检查与服务器相关的“hosts allow”,“hosts deny”,“valid users”,“invlidusers”等参数的设置。

如果出现“connection refused”,则检查Samba服务器进程是否启动;若Samba以守护进程形式运行的话用“netstat-a”命令检查端口是否处于监听状态。

(4)运行了命令“/usr/bin/nmblookupSMBserver”,将返回SMB服务器的IP地址。否则nmbd没有正确的运行。

(5)运行“/usr/bin/nmblookup-d 2‘*’”命令,在子网中运行NetBIOS,TCP/IP的主机将会响应。否则说明nmblookup不能正确的得到广播地址,可以尝试在smb.conf文件中用interfaces参数人工设置IP地址、广播地址和子网掩码。

(6)运行“/usr/bin/smbclient\\SMBserver\homes”命令,需要输入客户在SMB服务器上的用户口令,然后会出现类似“smb>”的提示符。这时可以使用dir命令浏览客户在SMB服务器账户目录下的文件,用help命令可以得到其他命令的帮助。

如果不能出现类似“smb>”的提示符,并且有“invalidnetwork name”的错误信息,则有可能homes共享没有正确的设置;或者有“Bad password”,则要检查“shadow password”,“password encryption”以及参数“valid users”和“path”的设置。

·SMB客户机上的操作

(1)运行“net view\\SMBserver”命令,应该能够列出SMB服务器上的共享。

如果出现类似“network name not found”的错误,则要检查客户机上DNS或WINS的设置。

如果出现“Invalid networkname”或“bad password error”的错误,则参照与上面“smbclient-L”命令中同样的错误结果的解决方法。

(2)使用“net usex:\\SMBserver\homes”命令,可以把SMB服务器上客户home目录映射到客户机“x:”盘,“x:”应该是一个客户机上未用的盘号。这样,共享的目录可以在客户机上以“x:”盘来看待。正常的信息为“commandcomplete successfully”。

如果要停止使用“x:”盘,可以使用“net usex:/delete”命令。

如果不能正常的把客户的home目录映射到“x:”盘,则要检查SMB服务器上“hosts allow”等参数的配置。如果客户机上的用户名不能与服务器上的用户名匹配,尝试使用“username map”选项。

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

我要反馈