有網友提問:我家現在有兩臺機子,共享的一條線,用的是交換器來形成兩臺機器共同上網的?墒乾F在只有一臺能上,另一臺不能上,請各位指教一下好嗎?為什么會這樣。注:我的交換器是好的。線路也應該沒有問題?墒菣C子就是上不去。
問題解答:看來這位網友對交換機的工作原理還不是太了解。解答這個問題要從OSI分層模型談起,OSI(開放系統互聯)模型是由國際標準組織提出的一個計算機系統互聯模型,包含以下七通訊協議層:物理層:Physical Layer、數據鏈路層:Link Layer、網絡層:Network Layer、傳輸層:Transport Layer、會話層:Session Layer、表示層:Representation Layer、應用層:Application Layer。跟硬件有關的主要是下3層即物理層,數據鏈路層和網絡層。第一層也就是最下面一層物理層功能最簡單只是用來傳送電氣信號,第二層數據鏈路層負責將數據組成幀(位組),并在網絡設備之間傳輸。第三層網絡層將數據鏈路層提供的幀組成數據包,包中封裝有網絡層包頭,其中含有邏輯地址信息——源站點和目的站點地址的網絡地址用來處理網絡間路由,確保數據及時傳送。
那么,網卡,網線集線器就可以說是物理層設備,交換機就是數據鏈路層設備,路由器就是網絡層設備。這位網友之所以不明白為什么兩臺機子用交換機共享上網,只有一個能上就是不了解交換機工作在數據鏈路層并不負責路由尋址的功能。兩臺機子組成的局域網構成一個單獨的網絡我們且稱它為內網,而Internet互聯網是一個大的網絡我們且稱之為外網,兩個網絡之間要進行互訪就需要第三層網絡層來進行工作。對于這位網友也就是需要添加第三層設備路由器來完成工作,也許網友會問當一臺機子上網的時候為什么不需要呢?這是因為一臺機子上網時設置的是自動獲取IP,這樣的話等于說是這臺機子和Internet是在一個網絡當中,而兩臺以上機器共享上網一般都是組成局域網通過網關或代理服務器連入Internet,這就是網絡與網絡之間互連,需要路由。路由又分軟路由和硬路由,軟路由即指用軟件實現路由功能,硬路由就是實實在在的路由器了。
知道了問題的癥結所在,就很好解決了。如果這位網友是ADSL接入Intetnet,現在很多ADSL-Modem自身就帶有路由功能,可以根據說明書或上網找資料來開啟路由,設置路由的時候注意:將ADSL-Modem和兩臺主機IP劃在一個網絡地址內:如:ADSL-Modem:90.0.0.2子網掩碼255.0.0.0主機A:90.0.0.3子網掩碼255.0.0.0主機B::90.0.0.4子網掩碼255.0.0.0。如圖:

在主機A和主機B中要將默認網關填入ADSL-Modem的IP即90.0.0.2。如果不帶路由功能,也可以以設置代理服務器的方式實現共享上網,網上這類的代理服務器軟件很多如WINGATE,CCProxy等。但是設置代理服務器的缺點是作為代理服務器的那臺主機必須開著,另一臺才可以上網。所以最好的方法是使用硬件路由器,提到路由器就會讓人想起復雜難記的命令和無法看懂的專業英文。不過現在已經有很多路由器是WEB管理界面和支持中文的,所以設置起來也很方便。但是對于這位網友來說,因為只有兩臺機子共享上網,如果ADSL-Modem不帶路由的話,不想花錢的話還是設置代理服務器劃算。
網絡拓撲圖:


|