故障描述:
一台朋友的筆記本(OS為Windows 7 旗艦版,安裝版盜版系統)在試圖通路Samba伺服器(原先已經搭建好并一直運作良好)時遇到了故障。表現為打開“網絡”後無法發現Samba伺服器共享的内容。
故障分析:
因為Samba伺服器是我參與配置的,samba運作在工作組模式下,工作組設定為workgroup。用戶端是在内網且與Samba伺服器是同一子網。Samba伺服器是原先已經搭建好并一直運作良好的,并不存在伺服器端存在問題的可能性。是以我檢查了下客戶機的配置,發現網絡發現沒有開啟,并且用戶端的工作組根本工作不正常。工作組處于不可用的狀态,如下圖所示:
<a target="_blank" href="http://blog.51cto.com/attachment/201204/134144603.png"></a>
但實際上,這台電腦的工作組是workgroup,如圖所示:
是以隻要解決上面分析出來的兩個問題就應該可以解決了。
解決方案:
根據經驗,windows作業系統出現這種原因應該是與相關的服務沒有開啟有關,可能的相關服務如下圖(每張圖說明了這個服務的功能)所示。
1.Workstation
2.Server
3.Computer Browser
<a target="_blank" href="http://blog.51cto.com/attachment/201204/134731212.png"></a>
經過修改發現隻要将上面列出的服務啟動之後,就可以正常的使用工作組和通路Samba了。
<a target="_blank" href="http://blog.51cto.com/attachment/201204/134945323.png"></a>
值得注意的是:ComputerBrowser服務(網絡發現)依賴于上面的兩個服務(Server和Workstation,如下圖所示)。
至此故障已經成功排除。
總結:
對于管理、維護人員:一般來說,對于一個作業系統(比如windows)的功能的正常工作與否是與系統提供的服務有很大的關系的。比如上述描述的那樣(當然在Linux系統中也不例外,各種服務都對應着一個守護程序,比如我檢視smb的運作狀态可以在指令行中輸入‘service smb status’)。有的時候利用圖形界面進行管理往往不如利用指令行有效率,甚至有時可能遭遇操作無法完成的狀況。比如我想檢視啟動的服務或者檢視服務運作的狀态完全可以迅速的使用指令行來檢視。諸如此類,不詳細一一列舉。
對于Windows的最終使用者而言,我強烈建議大家最好使用正版系統,以免造成容易被忽略的在作業系統本身存在的問題。即使大家不想購買正版,那至少也要是安裝版的(當然,我也不能保證不會出現問題,因為這完全取決于使用者的設定)。微軟或者産品制造商這樣說也不是沒有道理的,一個經過删減和優化的DIY非正版系統可能存在着更多的漏洞、安全隐患和不可預知的錯誤。
PS:很多時候管理者或維護人員在“推脫責任”時說這是可能是由于用戶端系統為盜版的原因,也不是沒有原因的,可能的原因大概真的就在于此吧!
本文轉自 urey_pp 51CTO部落格,原文連結:http://blog.51cto.com/dgd2010/835765,如需轉載請自行聯系原作者