在計算機網絡課時,我們在學校機房練習在Windows 2000 Server 下TCP/IP的安裝和配置,機房的電腦預先安裝好了該協議,我們的試驗題目是設置IP和它的子網掩碼來驗證屬于同一個子網的計算機可以直接通信。
學校局域網里的機器使用DHCP服務器獲得IP地址,于是我用ipconfig/all查看甲機IP:192.168.10.56,子網掩碼255.255.255.0,默認網關192.168.10.1相鄰乙機的配置為IP:192.168.10.65,子網掩碼255.255.255.0,默認網關:192.168.10.1,首選DNS都是為192.168.10.1,此時機房的所有機器都能互相訪問。現在我們更改配置,在本地連接中甲機IP:172.16.0.1,子網掩碼255.255.255.0,默認網關172.16.0.1,乙機IP:172.16.0.2,子網掩碼:255.255.255.0,默認網關172.16.0.1,DNS都為172.16.0.1。這時甲和乙都能互相訪問。但是甲在網上鄰居中能看到并且訪問除乙以外別的機子。
我們設置的是甲和乙在同一子網172.16.0.0能通信,而別的機器還是在子網192.168.10.0中,按理是不能通信的。我們想了半天,最后叫來老師,老師讓我看看有沒有設置路由,打開“控制面板→管理工具→路由和遠程訪問”,發現沒設置路由。我們又檢查了一下協議的配置,打開本地連接,在此連接使用下列項目中看到還裝了NWLink IPX/SPX/
Netbios Compatible Trasport Protocol等協議。這時,我們發現問題所在了:
IPX/SPX協議即IPX(全稱Internetwork Packet Exchange網間數據包交換)與SPX(全稱Sequences Packet Exchange 順序包交換)協議的組合,它是Novell公司為了適應網絡的發展而開發的通信協議,具有很強的適應性,安裝方便,同時還具有路由功能,可以實現多網段間的通信。其中,IPX協議負責數據包的傳送;SPX負責數據包傳輸的完整性。在微軟的NT操作系統中,一般使用NWLink IPX/SPX兼容協議和NWLink NetBIOX兩種IPX/SPX的兼容協議,即NWLink協議,該兼容協議繼承了IPX/SPX協議優點,更適應Windows的網絡環境。
在剛才的試驗中,TCP/IP協議不能實現不同子網通信時,NWLink IPX/SPX就生效了。為了驗證正確性,甲機和乙機刪除此協議后,除甲和乙能通信外,不能訪問不在同一子網中的機子。
新聞熱點
疑難解答