局域網共享與原理

 網絡的基本作用是實現資源共享,而作爲最小網絡分佈結構的局域網(Local Area Network,LAN)更是把這個概念淋漓盡致的發展起來,那麼,局域網內的共享是怎麼實現的呢?

一、局域網共享的原理

  在瞭解共享之前,我們需要對局域網的概念有個瞭解,局域網並不同於外界通訊使用的TCP/IP協議體系,它是一種建立在傳統以太網(Ethernet)結構上的網絡分佈,除了使用TCP/IP協議,它還涉及許多協議。

1.實現原理

  在局域網裏,計算機要查找彼此並不是通過IP進行的,而是通過網卡MAC地址,它是一組在生產時就固化的唯一標識號,根據協議規範,當一臺計算機要查找另一臺計算機時,它必須把目標計算機的IP通過ARP協議(地址解析協議)在物理網絡中廣播出去。

  小編提示:
  “廣播”是一種讓任意一臺計算機都能收到數據的數據發送方式,計算機收到數據後就會判斷這條信息是不是發給自己的。

  當某計算機接收到“廣播信息”後,會返回一條信息,當源計算機收到有效迴應時,它就得知了目標計算機的MAC地址並把結果保存在系統的地址緩衝池裏,下次傳輸數據時就不需要再次發送廣播了,這個地址緩衝池會定時刷新重建,以免造成數據冗餘現象。

  實際上,共享協議規定局域網內的每臺啓用了文件及打印機共享服務的計算機在啓動的時候必須主動向所處網段廣播自己的IP和對應的MAC地址,然後由某臺計算機(通常是局域網內某個工作組裏第一臺啓動的計算機)承擔接收並保存這些數據的角色,這臺計算機就被稱爲“瀏覽主控服務器”,它是工作組裏極爲重要的計算機,負責維護本工作組中的瀏覽列表及指定其他工作組的主控服務器列表,爲本工作組的其他計算機和其他來訪本工作組的計算機提供瀏覽服務,它的標識是含有//_MSBROWSE_名字段。

  這就是我們能在網絡鄰居看到其他計算機的來由,它實際上是一個瀏覽列表,用戶可以使用“nbtstat -r”來查看在瀏覽主控服務器上聲明瞭自己的NetBIOS名稱列表。

  瀏覽列表記錄了整個局域網內開啓的計算機的資源描述,當我們要訪問另一臺計算機的共享資源時,系統實際上是通過發送廣播查詢瀏覽主控服務器,然後由瀏覽主控服務器提供的瀏覽列表來“發現”目標計算機的共享資源的。

  但是僅知道彼此的地址還不夠,計算機之間必須建立一條連接的數據鏈路才能正常工作,這就需要另一個基本協議來進行了。NetBIOS(網絡基本輸入輸出系統)協議是IBM開發的用於給局域網提供網絡以及其他特殊功能的命令集,幾乎每個局域網都必須在這種協議上面進行工作,NetBIOS相當於 Intranet上的TCP/IP協議。

  而後推出的NetBEUI協議(NetBIOS用戶擴展接口協議)則是對前者進行了功能擴充,這幾個協議都是組成局域網的基本必備,最後,爲了建立連接,局域網還需要TCP/IP協議。

2.Windows下的局域網共享

  Windows系統對於局域網內機算機的身份和權限驗證是在一個被稱爲“IPC”(命名管道)的組件技術上實現的,它實質上是Windows爲了方便管理員從遠方登錄管理計算機而設置的,在局域網裏它也負責文件的共享和傳輸,所以它是Windows局域網不可缺的基礎組件。

  默認情況下,局域網之間的共享服務通過來賓帳戶“Guest”的身份進行,這個帳戶在Windows系統裏權限最少,爲方便阻止來訪者越權訪問提供了基礎,同時它也是資源共享能正常進行的最小要求,任何一臺要提供局域網共享服務的計算機都必須開放來賓帳戶,命令是 “net user guest /active:yes”。

  除了使用IPC作爲身份驗證,系統還使用SMB(Server Message Block)協議用來做文件共享,這個協議與共享存在很大聯繫,稍後我們將會講到。
二、局域網共享的實現

  雖然我們可以把局域網定義爲“一定數量的計算機通過互連設備連接構成的網絡”,但是僅僅使用網卡讓計算機構成一個物理連接的網絡還不能實現真正意義的局域網,它還需要進行一定的協議設置,才能實現資源共享。

  首先,同一個局域網內的計算機IP地址應該是分佈在相同網段裏的,雖然以太網最終的地址形式爲網卡MAC地址,但是提供給用戶層次的始終是相對好記憶的IP地址形式,而且系統交互接口和網絡工具都通過IP來尋找計算機,因此爲計算機配置一個符合要求的IP是必須的,這是計算機查找彼此的基礎,除非你是在DHCP環境裏,因爲這個環境的IP地址是通過服務器自動分配的。

  其次,要爲局域網內的機器添加“交流語言”——局域網協議,包括最基本的NetBIOS協議和NetBEUI協議,然後還要確認 “Microsoft 網絡的文件和打印機共享”已經安裝併爲選中狀態,然後,還要確保系統安裝了“Microsoft 網絡客戶端”,而且僅僅有這個客戶端,否則很容易導致各種奇怪的網絡故障發生。

  然後,用戶必須爲計算機指定至少一個共享資源,如某個目錄、磁盤或打印機等,完成了這些工作,計算機才能正常實現局域網資源共享的功能。

  最後,計算機必須開啓139、445這兩個端口的其中一個,它們被用作NetBIOS會話連接,而且是SMB協議依賴的端口,如果這兩個端口被阻止,對方計算機訪問共享的請求就無法迴應。

  但是並非所有用戶都能很順利的享受到局域網資源共享帶來的便利,由於操作系統環境配置、協議文件受損、某些軟件修改等因素,時常會令局域網共享出現各種各樣的問題,如果你是網絡管理員,就必須學習如何分析排除大部分常見的局域網共享故障了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章