今天我的朋友在安装了samba服务器之后,进行详细的配置,在用service smb start 启动的时候奇怪的发现nmbd无法正常工作,看下面这个图
察看一下是否启动了,
为什么启动不了呢,为什么呢 ?
好,首先我们来检测一下smb.conf配置文件,看看是否有语法错误,
如下图
发现语法配置无错,然后进行日志的查看
哈哈!!大家看到什么问题了吗?
对,samba日至提示no local interfaces! 意思是无本地接口,
也就是说没有设置IP,晕了。往下就不用我说了吧!自己想配置方法吧!!!
分析原理:首先linux不同于windows系统,它没有完备的网络邻居的功能,因为它缺少smb协议,想实现网上邻居进行资源共享必须具备CIFS和smb两个协议,而linux在设计时由于行走的路线,所以一直沿用了CIFS协议,其后产生samba软件,samba的原理是为了实现smb服务功能,而smb协议中包括两个服务进程。1个是smbd(主要负责资源整合的) 2是nmbd(负责控制命令的,就是netbios名与IP见的对应转换等功能),而nmbd是基于interface IP的,所以我们需要设置IP然后缉获eth0这个inerface ,
还有最重要的一点:就是大家遇到问题的时候希望能都读读/var/log下的日志文件,它对你以后排查linux故障祈祷决定行作用。
我朋友之所以解决不了,就是因为他从来不看日志。
阅读(3186) | 评论(0) | 转发(0) |