廖旋芝,邱 骞*,朱剑锋
(北部湾大学电子与信息工程学院,广西 钦州 535000)
网站搭建对于计算机专业的学生来讲,是一项理应掌握的技术。但受限于教学条件的限制,没有足够的硬件和网络设备供学生实地操练[1-2]。网络学习资源繁多,但绝大多数均只提及网站搭建流程的部分内容,无体系流程梳理,易导致学生越学越困惑。同时,在不清楚实际搭建流程情况下,购买相关网络服务,易造成学习成本加重。
eNSP(EnterpriseNetworkSimulationPlatform)是华为提供的一款免费的、可拓展的、图形化的网络设备仿真平台,主要针对企业路由器、交换机进行软件仿真,在没有真实设备的情况下也能开展实验测试,学习网络技术[3-4]。针对上面提及的问题,在教学中采用eNsp仿真,进行网站流程搭建,巩固了相关理论知识的学习,为学生实际搭建网站增加了必要的经验。
正常进行网络访问时,是需要通过服务器连接网络,只有服务器响应并处理请求之后,才可以联网访问网站,也就是响应处理终端的服务请求。所有的业务流转都是用户发送访问请求,服务器响应并且处理请求,业务才能正常的流转。
网络服务器的工作原理简述如下:用户打开网站准备浏览相关信息的时候,一般会在浏览器地址栏输入网址,通过超文本传输协议链接请求。超文本传送协议(HTTP)是浏览器和网站服务器实现交流的语言。浏览器向网站服务器传递HTTP请求,网站服务器将超文本转到网站搜索者的浏览器。服务器收到请求,检查请求网址是否与现有文件相匹配,匹配成功,迅速返回请求文件,如果匹配不成功,则返回一个错误页面。用户在浏览器中输入一个域名,网络服务提供商查看绑定域名,编译成相应的IP地址,然后连接到对应的服务器,传输一系列存储文件,这些存储文件形成一个网站。网站服务器储存所有与独立域名相关联的文件,包括HTML文档、图片、CSS样式表、视频、字体、JavaScript文件等,在链接请求的时候就是访问这些文件[5]。
在eNsp平台上搭建网络,用以模拟搭建网站时的基本网络拓扑,配置好如图1(P282)中的各路由器和主机的参数,使得左边的主机1能够正常访问右边的主机2。调用Server终端,此终端包含搭建网站所需要的DNS服务器、FTP服务器和HTTP服务器。进行eNsp中的服务器基础配置,使得服务器的IP地址处于与主机2同一局域网中。同时,调用client客户端,进行client基础配置,使得服务器的IP地址处于与主机1同一局域网中。在实际使用中,此块可以购买外网服务器,服务器提供商会依据使用者需要配置参数,给出服务器使用年费报价和参数清单,购买后即可通过此服务器地址,在浏览器内直接访问到此服务器。
图1 网络拓扑图
在网络中,不管两台计算机相距多远,使用什么操作系统,采用什么技术与网络连接,文件传输服务都能在这两台计算机之间传输文件。文件传输协议(File Transfer Protocol,FTP)是Internet上最早使用,也是目前使用最广泛的。它即允许从远程计算机上获取文件,也允许将本地计算机的文件复制到远程主机上[5]。
在配置(购买)服务器之后,搭建网站需要站长进行服务器资源配置,即进行网站框架搭建。网络资源搭建需要用到上面提及的FTP服务,用以将本地准备好的网络资源上传至网络服务器中(见图2,P282)。
图2 FTP服务
eNsp中的server服务器终端带有FTP服务器,在配置文件根目录中,选中待上传资源,再点击“启动”即可。此时在client客户终端,输入server服务器终端地址、端口号参数、用户名和密码等(实际已购买服务器时,服务器提供商会提供此类相关信息,需保存好),访问服务器资源,可以上传和下载服务器资源。
超本文传输协议(Hyper TextTransfer Protocol,HTTP)是WWW客户端与WWW服务器之间的传输协议,定义了浏览器与服务器之间的通信交换机制、请求及响应消息的格式等。通过这个协议,文本、图片、声音、影像等多媒体信息便可以在客户端与服务器之间传输[5]。
在前面上传好网络框架资源后,搭建的网站页面需要通过HTTP服务器进行访问。在eNsp平台的server终端服务器信息配置栏下的httpServer中,配置文件根目录,实际使用中则为网站首页在网络服务器中文件地址。启动httpServer服务。在client客户端信息栏下的HttpClient地址栏中,输入服务器地址和网页首页文件名,提示下载当前访问到的文件,访问成功。
DNS(Domain Name Server,域名服务器)是用字符串来表示的站点完整地址。这些字符串是分段书写的,段间用“.”隔开。从右向左各段名称分别叫顶级、二级、三级、四级域名。DNS的主要功能有两个,一是定义了域名的命名规则,二是能把域名高效率地转换成IP地址[5]。
在配置(购买)DNS服务前,此时的网站已经可以正常访问,只不过每次访问,需要在浏览器中输入服务器地址,此操作不利于网站的推广及后续的优化,为此需要用到域名,而域名服务器的作用即上面提及的,将自己注册的域名与服务器地址进行绑定,此后访问网站直接输入域名即可(见图3,P283)。
图3 DNS域名访问
在 eNsp的 server终端服务器信息配置栏下的DNSServer中,配置主机域名(自定义,实际购买时可申请注册新域名或购买已注册域名)与IP地址(Server终端服务器地址),点击“启动”。在 client客户端信息栏下的HttpClient地址栏中,输入服务器域名和网页首页文件名,提示下载当前访问到的文件,访问成功。
在基于eNsp平台的网站搭建仿真中,介绍了网站搭建所需的核心流程,使得学习者能快速清晰的理解网站搭建流程,此仿真在推向学生和其他网络学习者时,得到认可和好评。