摘要MikroTikRouterOS是基于Linux開發(fā)能在PC機(jī)上運(yùn)行的路由器和專線路由器操作系統(tǒng)。主要應(yīng)用于防火墻、ISP核心路由器、用戶認(rèn)證管理系統(tǒng)、高性能ADSL/寬帶共享器、流量控制等。通過使用MikRoTik RouterOS對(duì)學(xué)校機(jī)房的網(wǎng)絡(luò)進(jìn)行控制與管理,討論網(wǎng)絡(luò)的設(shè)置、通斷網(wǎng)控制與pppoe等。
關(guān)鍵詞RouterOS;軟路由;機(jī)房管理;網(wǎng)絡(luò)管理;Telnet Tool ActiveXASP
中圖分類號(hào)TP393文獻(xiàn)標(biāo)識(shí)碼A文章編號(hào)1673-9671-(2009)112-0027-01
0引言
學(xué)校計(jì)算機(jī)房是學(xué)生學(xué)習(xí)信息技術(shù)、軟硬件技術(shù)和掌握相關(guān)應(yīng)用軟件的重要課堂,是學(xué)生擴(kuò)大視野、增長見識(shí)的窗口和交流互動(dòng)的橋梁,同時(shí)也是學(xué)生實(shí)現(xiàn)在網(wǎng)絡(luò)環(huán)境下學(xué)習(xí)其它學(xué)科知識(shí)的平臺(tái)。
在課堂內(nèi)外,師生們經(jīng)常需要從網(wǎng)上查閱資料獲得一些信息。在空余時(shí)間,學(xué)校也會(huì)把機(jī)房開放給學(xué)生上網(wǎng)。而在正常上課的時(shí)候,老師有可能不需要Internet,這時(shí)候必須把Internet斷開以防止網(wǎng)絡(luò)分散學(xué)生的注意力。
使用windows 2000雙網(wǎng)卡做NAT,內(nèi)網(wǎng)卡綁定N個(gè)IP地址作為每個(gè)機(jī)房的網(wǎng)關(guān),在機(jī)房需要網(wǎng)絡(luò)的時(shí)候,把對(duì)應(yīng)端口的線插上,在不需要的時(shí)候把對(duì)應(yīng)端口的線拔掉。是常用的方法之一。但拔線比較麻煩,且拔線同時(shí)校內(nèi)網(wǎng)絡(luò)資源也不能使用,學(xué)生不能上網(wǎng)時(shí),教師也無法使用網(wǎng)絡(luò)。
1RouterOS的安裝配置
1.1MikroTikRouterOS的安裝和基本配置
通過下載光盤鏡像文件,并制作成啟動(dòng)安裝光盤,按照官方的說明完成程序的安裝。通過shell方式,登陸到RouterOS,使用一些配置命令可以進(jìn)行一些基礎(chǔ)配置,諸如內(nèi)外網(wǎng)接口名稱、內(nèi)外網(wǎng)接口綁定的IP地址以及網(wǎng)關(guān)等。
1.2ROS的NAT配置
/ip firewall nat add src-address=192.168.0.0/24 action=masquerade chain=srcnat
/ip firewall nat add src-address=192.168.1.0/24 action=masquerade chain=srcnat
……
1.3PPPOE的配置
基礎(chǔ)配置完成后,可以通過Winbox來管理你的RouterOS,Winbox是一個(gè)在Windows下的管理工具,可以方便地對(duì)RouterOS進(jìn)行管理。
接下來,通過Winbox為老師建立PPPOE的賬戶,這樣,即使在機(jī)房沒有通過NAT連入Internet的情況下,教師或管理員仍然可以通過PPPOE接入Internet。
現(xiàn)在只要客戶端連在局域網(wǎng)上,都可以通過PPPoE撥號(hào)上網(wǎng)了。同時(shí),如果在ARP list里進(jìn)行了MAC-IP綁定的電腦無需撥號(hào),開機(jī)就可以上網(wǎng)。
2使用WINBOX管理
管理員可以在自己的電腦上使用winbox管理工具,通過disable或enable對(duì)應(yīng)的nat來控制對(duì)應(yīng)機(jī)房的網(wǎng)絡(luò)的通斷。且在教室內(nèi)可以訪問到校園網(wǎng)中允許訪問的任意資源。
3使用Telnet Tool ActiveX控件與計(jì)劃任務(wù)實(shí)現(xiàn)自動(dòng)管理
3.1Telnet Tool ActiveX介紹
Telnet Tool ActiveX控件是美國Dart Communications公司開發(fā)的PowerTCP Tools控件組中的Telnet Tool ActiveX控件。它支持Visual Studio、ASP、Office 97(VBA)、C++Builder、Delphi、PowerBuilder等開發(fā)環(huán)境。
它可以管理Telnet,rsh,rexec和rlogin連接,提供了建立、使用和終止會(huì)話的方法,支持自動(dòng)選項(xiàng)協(xié)商,如終端類型、回顯模式、窗口大小等,使用者不必關(guān)心協(xié)議實(shí)現(xiàn)細(xì)節(jié),極大的簡化了使用這些協(xié)議的編程難度??丶梢院蚒NIX主機(jī)、路由器、終端服務(wù)器等設(shè)備直接進(jìn)行Telnet通信,并支持間接的Telnet訪問。
3.2具體應(yīng)用
可以使用ASP等編寫實(shí)驗(yàn)場地管理系統(tǒng),教師通過網(wǎng)絡(luò)進(jìn)行場地預(yù)約,在機(jī)房預(yù)約的同時(shí)提出網(wǎng)絡(luò)使用需求。利用這些數(shù)據(jù),在每節(jié)上課前運(yùn)行計(jì)劃任務(wù)通過ASP頁面從數(shù)據(jù)庫中讀取該時(shí)間段的每個(gè)教室的網(wǎng)絡(luò)需求情況,在頁面中調(diào)用Telnet Tool ActiveX控件登陸到RouterOS,disable或enable相應(yīng)的nat記錄來控制教室的網(wǎng)絡(luò)的通斷。
4結(jié)論
本文給出了使用RouterOS + Telnet Tool ActiveX使用ASP調(diào)用數(shù)據(jù)庫中的參數(shù),并將該ASP頁面添加到計(jì)劃任務(wù)中,實(shí)現(xiàn)機(jī)房網(wǎng)絡(luò)定時(shí)自動(dòng)通斷,給出了一種學(xué)校網(wǎng)絡(luò)機(jī)房管理的方式,具有一定的靈活性,且在斷掉外網(wǎng)的時(shí)候不影響內(nèi)網(wǎng)的使用,而教師在機(jī)房外網(wǎng)斷掉的時(shí)候可以通過PPPOE的方式撥號(hào)上網(wǎng),解決了原先的接入方式所具有的一些缺陷,給機(jī)房網(wǎng)絡(luò)的管理提供一個(gè)切實(shí)可行的解決方案。
參考文獻(xiàn)
[1]ChinaItLab MikroTik RouterOS簡介[EB/OL].2006-04-05.http://linux.chinaitlab.com/server/373875.html.
[2]殷劍宏.ASP程序中使用Telnet協(xié)議.2003-11-28.http://www.chinaunix.net/jh/7/208073.html.
作者簡介:
馬金標(biāo),男,江蘇漣水縣人,炎黃職業(yè)技術(shù)學(xué)院網(wǎng)絡(luò)中心,主要從事計(jì)算機(jī)網(wǎng)絡(luò)與應(yīng)用的教學(xué)與研究。