一課一題(2)

自由軟體·gnu·linux(一級教學內容)當今流行的軟體按其提供的方式和是否贏利可以劃分為三種模式,即商業軟體(commercial software)、共享軟體(shareware)和自由軟體(freeware或free software)。自由軟體的自由(free)有兩個含義:第一,是可免費提供給任何用戶使用;第二,是指它的原始碼公開和可自由修改,所謂可自由修改是指用戶可以對公開的原始碼進行修改。自由軟體的出現給人們帶來很多的好處。首先,免費的軟體可給用戶節省相當一筆費用。其次,原始碼公開和可自由修改可以吸引儘可能多的開發者參與軟體的查錯與改進,使自由軟體更加完善,同時還可以在改進自由軟體的基礎上開發出更符合用戶要求的套用軟體。1984年,自由軟體的積極倡導者richard stallman組織開發了一個完全基於自由軟體的軟體體系——gnu,並擬定了一份通用公共版協定(general public license,簡稱gpl)。目前人們非常熟悉的一些軟體如bind、perl、apache和tcp/ip等,實際上都是自由軟體的經典之作。除此之外,c++編譯器、objective c、fortran77、c庫、tcp/ip網路、slip/ppp、ip accounting、防火牆、java核心支持、bsd郵件傳送、httpserver、arena、lynx web瀏覽器、samba、applixware辦公套裝、staroffice套件、openoffice套件和corel的wordperfect等也都是著名的自由軟體。linus(linux的創始人)把linux奉獻給了自由軟體,奉獻給了gnu,從而最終使得當今的自由軟體有了一個發展的根基——基於linux的gnu。某企業的網路工程師安裝了一台基本windows 2000的dns伺服器,用來提供域名解析。網路中的其他計算機都作為這台dns伺服器的客戶機。他在伺服器創建了一個標準主要區域,在一台客戶機上使用nslookup工具查詢一個主機名稱,dns伺服器能夠正確地將其ip地址解析出來。可是當使用nslookup工具查詢該ip地址時,dns伺服器卻無法將其主機名稱解析出來。請問,應如何解決這個問題?(二級理論試題)a. 在dns伺服器反向解析區域中為這條主機記錄創建相應的ptr指針記錄b. 在dns伺服器區域屬性上設定允許動態更新c. 在要查詢的這台客戶機上運行命令ipconfig /registerdns d. 重新啟動dns伺服器正確答案:a 解析:dns(domain naming service)是tcp/ip協定棧中的套用層協定,用來提供fqdn(fully qualified domain name)和ip地址之間的雙向解析。從fqdn到ip地址的解析稱為正向解析,從ip地址到fqdn的解析稱為反向解析。要想實現正向解析,需要在dns伺服器上創建相應的正向解析區域;同樣,要想實現反向解析,也需要創建相應的反向解析區域。本題中,dns能夠將主機名稱(即fqdn)解析成ip地址,卻不能將ip地址解析成主機名稱,說明在dns伺服器只有正向解析區域,沒有相應的反向解析區域。因此,正確答案為a。