王健誠(chéng)
摘 要:RHEL5是目前非常重要和流行的一套網(wǎng)絡(luò)服務(wù)器操作系統(tǒng),而DNS是因特網(wǎng)的一項(xiàng)核心服務(wù)。在RHEL5中進(jìn)行DNS配置與管理,是中職學(xué)校計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)教學(xué)中的一個(gè)難點(diǎn),相當(dāng)多的學(xué)生無(wú)法有效掌握。為解決這一問(wèn)題,本人在教學(xué)過(guò)程中,通過(guò)長(zhǎng)時(shí)間的認(rèn)真思考,仔細(xì)分析,反復(fù)實(shí)踐,終于總結(jié)出一套行之有效的解決方法。
關(guān)鍵詞:RHEL5; DNS
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2013)08-104-002
一、關(guān)于RHEL和DNS
RHEL(Red Hat Enterprise Linux),是全球最大的開(kāi)源技術(shù)廠家Red Hat公司開(kāi)發(fā)的Linux網(wǎng)絡(luò)服務(wù)器操作系統(tǒng),目前在全世界應(yīng)用非常廣泛。RHEL5即Red Hat Enterprise Linux 5.0版本至5.9版本。
DNS(Domain Name System),即域名解析系統(tǒng),是因特網(wǎng)的一項(xiàng)核心服務(wù)。它可以作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),為用戶(hù)提供域名到IP地址的翻譯工作。使用DNS,用戶(hù)可以通過(guò)簡(jiǎn)單的域名更直接、更便利地訪問(wèn)互聯(lián)網(wǎng),而無(wú)需先記住那些復(fù)雜的IP數(shù)串地址。
因此,學(xué)會(huì)在RHEL5中進(jìn)行DNS配置與管理,對(duì)未來(lái)將在企事業(yè)單位中從事網(wǎng)絡(luò)管理工作的中職學(xué)校計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)學(xué)生來(lái)說(shuō)極為重要。
二、在RHEL5中配置與管理DNS的教學(xué)中存在問(wèn)題的思考與分析
本人從2010年開(kāi)始為網(wǎng)絡(luò)專(zhuān)業(yè)二年級(jí)學(xué)生教授《Linux網(wǎng)絡(luò)操作系統(tǒng)》課程。第一次講到在RHEL5中進(jìn)行DNS配置與管理的部分時(shí),就感覺(jué)這是難點(diǎn)中的難點(diǎn),相當(dāng)多的學(xué)生無(wú)法有效地掌握,這使得他們將來(lái)走上工作崗位后極有可能無(wú)法應(yīng)對(duì)實(shí)際網(wǎng)絡(luò)管理工作。
學(xué)生出現(xiàn)的主要問(wèn)題是,在教師多次反復(fù)講授和演示之后,仍然無(wú)法較快地完成一個(gè)DNS的基本配置,包括不知道如何在RHEL5上安裝DNS并啟動(dòng),不知道怎樣寫(xiě)幾個(gè)配置文件的配置項(xiàng)目,不清楚各配置文件之間的關(guān)系,當(dāng)配置內(nèi)容改錯(cuò)后不懂如何糾正錯(cuò)誤等等。如何解決這些問(wèn)題呢?
本人首先對(duì)以下四個(gè)方面作了分析:
1.選用的教材
1.1 2010年選用的是《Linux網(wǎng)絡(luò)服務(wù)器管理教程》,駱耀祖主編,電子工業(yè)出版社2007年4月出版,適合作為高等院校應(yīng)用型本科及高職高專(zhuān)計(jì)算機(jī)科學(xué)技術(shù)的課程教材。2011年選用的是《Red Hat Linux 服務(wù)器搭建與管理》,張永周、楊學(xué)全等編著,清華大學(xué)出版社2010年11月出版,適合高等院校計(jì)算機(jī)網(wǎng)絡(luò)專(zhuān)業(yè)和網(wǎng)絡(luò)工程師培訓(xùn)的教材。這兩本書(shū)要求學(xué)生起點(diǎn)較高,均不適合中職學(xué)校作為教材使用。
1.2上述兩種教材中有關(guān)DNS配置與管理的部分,詳細(xì)地介紹了DNS的功能、注意事項(xiàng)等,卻沒(méi)有給出清晰完整的操作步驟,只是將DNS的安裝文件逐一列出,或者干脆省略一兩個(gè)重要文件,如bind-chroot和caching-nameserver這兩個(gè)關(guān)鍵軟件,以及配置文件項(xiàng)named.conf的部分解釋。這樣,學(xué)生無(wú)法以書(shū)本為依據(jù),依葫蘆畫(huà)瓢。
2.課程自身的特點(diǎn)
網(wǎng)絡(luò)專(zhuān)業(yè)的課程設(shè)置是,一年級(jí)安排學(xué)習(xí)Windows網(wǎng)絡(luò)操作系統(tǒng),二年級(jí)學(xué)習(xí)Linux網(wǎng)絡(luò)操作系統(tǒng)。Windows系統(tǒng)是真正的圖形界面操作系統(tǒng),輕松點(diǎn)擊鼠標(biāo),利用圖形界面,即可完成大部分操作。而Linux則以文字界面為主,依靠鍵盤(pán)輸入命令進(jìn)行操作,尤其是在服務(wù)器方面,命令更是無(wú)處不在。兩種系統(tǒng)截然不同,一種形象易懂,一種抽象難明。學(xué)生在學(xué)習(xí)Windows系統(tǒng)后,已經(jīng)先入為主,確實(shí)很難一下子將思維從Windows的形象界面轉(zhuǎn)向Linux的抽象界面。
對(duì)比兩個(gè)系統(tǒng)下的DNS配置與管理內(nèi)容,以安裝DNS服務(wù)器為例:Windows Server2008系統(tǒng)下的操作有五個(gè)步驟,全部都可以在直觀的窗口,點(diǎn)擊鼠標(biāo)完成手動(dòng)安裝。而Linux系統(tǒng)下的操作則主要是在窗口中輸入一些復(fù)雜的命令,才能完成全部步驟。這些命令雖然每個(gè)都不算長(zhǎng),但都是由英文單詞組成,需要理解意思,還要熟記。這對(duì)于學(xué)習(xí)基礎(chǔ)本來(lái)就不算好的中職學(xué)生來(lái)說(shuō),存在一定困難。
3.本人的教學(xué)方法
起初,本人采用的教學(xué)方法以講授法為主,以演示法和練習(xí)法為輔。在教學(xué)中,先將教材中有關(guān)DNS配置與管理的內(nèi)容逐一講授完畢,然后向?qū)W生進(jìn)行整個(gè)步驟的演示,最后再讓學(xué)生實(shí)際操作。但是每次讓學(xué)生操作時(shí),他們總是茫然不知所措,仿佛完全沒(méi)有學(xué)過(guò)一樣。待到本人再次甚至多次重復(fù)演示整個(gè)步驟后,仍然只有一小部分的學(xué)生可以在較短的時(shí)間內(nèi)完成一個(gè)最基本的DNS配置。這說(shuō)明,以講授法為主,演示法和練習(xí)法為輔的教學(xué)方法,無(wú)法適應(yīng)學(xué)生的學(xué)習(xí)需要。
4.學(xué)生的具體情況
我校學(xué)生來(lái)源于省內(nèi)各地的初中畢業(yè)生,且以農(nóng)村為主,絕大多數(shù)初中學(xué)習(xí)成績(jī)一般甚至較差;進(jìn)入中職學(xué)校后,盡管已在一年級(jí)學(xué)習(xí)了一些計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)知識(shí),但仍然不夠扎實(shí)。因此,學(xué)生的基本素質(zhì)注定他們很難或者根本無(wú)法理解那些適合高等院校本科或高職高專(zhuān)學(xué)生學(xué)習(xí)的教材。
另外,這些學(xué)生不管家庭經(jīng)濟(jì)條件如何,大多數(shù)都是怕吃苦,怕困難,遇到不懂的問(wèn)題總是回避,不愿意請(qǐng)教老師或者查閱資料。久而久之,不懂的東西越來(lái)越多,最后自暴自棄。
三、在RHEL5中配置與管理DNS的教學(xué)中存在問(wèn)題的解決方法
經(jīng)過(guò)長(zhǎng)時(shí)間的認(rèn)真思考和仔細(xì)分析,本人采取了相應(yīng)的解決方法。
1.更換教材
在本人的積極建議下,在學(xué)校和部門(mén)領(lǐng)導(dǎo)的大力支持下,2012年另外選用了《Linux網(wǎng)絡(luò)操作系統(tǒng)》,趙軍、劉猛主編,科學(xué)出版社2011年8月出版,作為新教材。這本書(shū)是中職教育“十二五”規(guī)劃課程改革創(chuàng)新教材,是緊扣中職教育技能大綱而編寫(xiě)的適合中職學(xué)校計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)學(xué)生學(xué)習(xí)Linux操作系統(tǒng)的教材。在有關(guān)DNS的配置與管理部分中,教材清晰完整地列出了相關(guān)的操作步驟,學(xué)生相對(duì)比較容易地理解課程內(nèi)容。
2.針對(duì)課程特點(diǎn),補(bǔ)充講義
Linux系統(tǒng)在服務(wù)器以及智能手機(jī)、平板電腦、視頻游戲控制臺(tái)、大型和超級(jí)計(jì)算機(jī)等許多領(lǐng)域應(yīng)用越來(lái)越廣泛,它可以使網(wǎng)絡(luò)更加穩(wěn)定、可靠、速度更快。一位合格的網(wǎng)絡(luò)管理員必須學(xué)會(huì)操作Linux系統(tǒng)。因此,盡管Linux系統(tǒng)比較抽象,在這一系統(tǒng)下配置與管理DNS比較困難,但是我們?nèi)匀灰獛椭鷮W(xué)生學(xué)會(huì)操作它。
更換教材后,在RHEL5下安裝DNS服務(wù)器相對(duì)之前較為簡(jiǎn)單。安裝步驟中,除保留“命令方式安裝Bind”以外,還增加了“圖形化安裝Bind”。教師可以教會(huì)學(xué)生用兩種方式安裝Bind,并對(duì)比這兩種方式的異同點(diǎn)。這無(wú)疑可以幫助學(xué)生從Windows平臺(tái)過(guò)渡到Linux平臺(tái)。
而配置DNS服務(wù)方面,Windows Server2008系統(tǒng)中,仍然是圖形界面的天下,只需繼續(xù)根據(jù)窗口提示,點(diǎn)擊鼠標(biāo),就可輕松完成。而在RHEL5下,就只能以輸入一串串命令行。為幫助學(xué)生理解和記憶,本人專(zhuān)門(mén)制作了《在RHEL5中配置DNS實(shí)訓(xùn)內(nèi)容》的講義,配合教材使用。主要內(nèi)容有:
(1)簡(jiǎn)單描述在RHEL5中安裝配置DNS的步驟:
a)從光盤(pán)安裝DNS的軟件安裝包。
b)配置本機(jī)IP,并將DNS服務(wù)器指向本機(jī)IP。
c)DNS配置。
d)DNS測(cè)試,主要用nslookup命令。
(2)詳細(xì)描述在RHEL5中安裝DNS的軟件安裝包方法:
a)加載光盤(pán)。
b)安裝光盤(pán)中DNS的軟件包。
注:RHEL5的安裝光盤(pán)中自帶了DNS安裝包Bind,但是有4個(gè)文件,另外還需要caching-nameserver安裝包支持。不同版本的RHEL,包含的軟件包版本也不同,需要特別向?qū)W生解釋。一定要解釋清楚rpm包的格式。軟件包往往有特定的命令規(guī)范,名字是由“文件名+版本號(hào)+.rpm”組成的字串,例如bind-9.3.6-16.P1.el5.i386.rpm,它的軟件包名稱(chēng)是bind,后面的則是版本號(hào)。
c)配置本機(jī)IP,并將DNS服務(wù)器指向本機(jī)IP。
①配置本機(jī)ip為192.168.10.100/24
ifconfig eth0 192.168.10.100/24
service network restart
②指定本機(jī)DNS解析服務(wù)器為自己IP
vim /etc/resolv.conf
nameserver 192.168.10.100
(3)以一個(gè)案例簡(jiǎn)單描述在RHEL5中配置DNS正向解析的方式:
a)配置第一個(gè)配置文件named.caching-nameserver.conf。將所有IP改為any。這個(gè)文件只需要配置一次。該文件的存儲(chǔ)位置/var/named/chroot/etc/,也可通過(guò)虛連接/etc/named.caching-nameserver.conf進(jìn)行配置。
b)修改域配置文件named.rfc1912.zones。加入域名。
c)創(chuàng)建正向解析域配置文件。所有域配置文件必須存放于/var/named/chroot/var/named/中。
d)配置正向解析域配置文件。
e)修改配置文件權(quán)限。將用戶(hù)和組用戶(hù)均改為named,named是DNS的默認(rèn)用戶(hù)。如果不改,會(huì)導(dǎo)致無(wú)法解析對(duì)應(yīng)域名的所有主機(jī),而其它主機(jī)卻可以解析。
f)重新啟動(dòng)DNS服務(wù)。
(4)以一個(gè)案例簡(jiǎn)單描述在RHEL5中配置DNS反向解析的方式:
a)修改域配置文件named.rfc1912.zones。加入網(wǎng)段。
b)創(chuàng)建正反向解析域配置文件。
c)配置反向解析域配置文件。
d)修改權(quán)限。
e)重新啟動(dòng)DNS服務(wù)。
(5)使用ping和nslookup測(cè)試配置的內(nèi)容。
通過(guò)補(bǔ)充講義,學(xué)生可以按部就班地完成配置DNS服務(wù)。再通過(guò)多次重復(fù)練習(xí),可以達(dá)到熟記的程度。
3.改進(jìn)教學(xué)方法
改變以講授法為主,先講、再演示、最后練習(xí)的三結(jié)合教學(xué)方法,代之以講、演、練和實(shí)訓(xùn)的四結(jié)合教學(xué)方法。在講授和演示的過(guò)程中,增加文字的補(bǔ)充說(shuō)明,除了課堂練習(xí)以外,增加實(shí)訓(xùn)時(shí)間,最終在實(shí)訓(xùn)的過(guò)程中,完全掌握DNS的配置。
2012年,本人在所教班級(jí)中進(jìn)行了上述教學(xué)嘗試,效果非常明顯。絕大多數(shù)學(xué)生在第一次實(shí)訓(xùn)時(shí),能在兩節(jié)課內(nèi)完成在RHEL5中配置DNS。而在第二次實(shí)訓(xùn)時(shí),則縮短至一節(jié)課內(nèi)就可以全部完成??梢?jiàn),勤學(xué)苦練才能把東西學(xué)好。
4.幫助學(xué)生鞏固知識(shí)基礎(chǔ),教育學(xué)生積極克服困難
針對(duì)學(xué)生的基礎(chǔ)知識(shí)薄弱、專(zhuān)業(yè)知識(shí)缺乏的情況,在開(kāi)始講授整個(gè)課程之前,先做好有關(guān)知識(shí)的復(fù)習(xí)、鞏固工作,盡量減少將來(lái)學(xué)習(xí)DNS配置與管理時(shí)的難度。針對(duì)學(xué)生害怕困難的心理狀態(tài),結(jié)合學(xué)生的年齡特點(diǎn)、將來(lái)的就業(yè)方向,向?qū)W生講授一些相關(guān)的勵(lì)志故事,調(diào)動(dòng)他們學(xué)習(xí)和克服困難的積極性。
綜上所述,盡管DNS的配置與管理只是整個(gè)Linux網(wǎng)絡(luò)操作系統(tǒng)課程的一部分,但是學(xué)生在有效掌握這一難點(diǎn)中的難點(diǎn)后,他們學(xué)習(xí)Linux系統(tǒng)有了較為扎實(shí)的基礎(chǔ),學(xué)習(xí)專(zhuān)業(yè)知識(shí)的積極性也大大提高了,面對(duì)困難、克服困難的勇氣明顯增強(qiáng)了,這將為他們未來(lái)走上工作崗位,真正解決實(shí)際工作中的網(wǎng)絡(luò)管理問(wèn)題起到不可估量的作用。由此可見(jiàn),在中職教學(xué)當(dāng)中,堅(jiān)持“以就業(yè)為導(dǎo)向,以能力為本位”的“任務(wù)引領(lǐng)”式教學(xué)原則,堅(jiān)持“做中學(xué),做中教”的理論實(shí)踐一體化教學(xué)方式,選擇合適的教材,切中課程特點(diǎn),采用合適的教學(xué)方法,以及針對(duì)學(xué)生特點(diǎn)而因材施教的原則,才是真正解決教學(xué)問(wèn)題的方法。