基于Linux的网络服务

时间:2022-03-19 02:31:45

基于Linux的网络服务

摘 要:本文论述一种适合于中小企业、基于Linux操作系统的网络服务器构建,以及系统管理的设计与开发。详细介绍了局域网的设计规划方案、网络服务器的部署以及服务器的配置与管理。例如常用到的网络服务有DHCP动态主机配置、web服务器、Ftp服务器、Samba服务器等。该设计论文中主要利用Linux操作系统作为开发工具。简单介绍了当今比较流行的几个服务器。

关键词:Linux网络管理;Linux网络服务;WWW;FTP;DHCP;Samba

中图分类号:TP393

1 网络服务

网络服务(WebServices)是指一些在网络上运行的、面向服务的、基于分布式程序的软件模块,网络服务采用HTTP和XML等互联网通用标准,使人们可以在不同的地方通过不同的终端设备访问WEB上的数据,如网上订票,查看订座情况。网络服务在电子商务、电子政务、公司业务流程电子化等应用领域有广泛的应用,被业内人士奉为互联网的下一个重点,据估计,未来网络服务将占领软件行业的半壁江山。特别是在目前IT领域衰退的情况下,网络服务更被认为是软件行业的一个新的增长点。

典型的网络服务有DHCP、Samba、FTP、Web等。

提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。只有在这几个方面都符合要求的服务才是真正的服务。

创建一个稳定、可靠的服务是一个系统管理员的重要工作。在进行这项工作时系统管理员必须考虑许多基本要素,其中最重要的就是在设计和开发的各个阶段都要考虑到用户的需求。要和用户进行交流,去发现用户对服务的要求和预期,然后把其它的要求如管理要求等列一个清单,这样的清单只能让系统管理员团队的人看到。

服务应该建立在服务器级的机器上而且机器应该放在合适的环境中,作为服务器的机器应当具备适当的可靠性。服务和服务所依赖的机器应该受到监控,一旦发生故障就发出警报或产生故障记录清单。

作为服务一部分的机器和软件应当依赖那些建立在相同或更高标准上的主机和软件,一个服务的可靠性和它所依赖的服务链中最薄弱环节的可靠性是相当的。一个服务不应该无故的去依赖那些不是服务一部分的主机。一旦服务建好并完成了测试,就要逐渐转到用户的角度来进行进一步的测试和调试。

2 Linux及其应用

2.1 Linux简介

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫LinusTorvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。

2.2 linux下的基本配置

2.2.1 主机的初始配置

刚安装的Linux系统和常规的Windows系统是不同的。Windows系统是以盈利为目的,微软公司在开发系统的时候就把基础的初始配置都给用户配置好了,所以用户安装后就可以直接使用。而Linux作为一开源的系统,它是需要程序员自己去配置自己的系统的。如:IP地址,防火墙等。下面就是简单的初始化配置:

配置IP、主机名、防火墙。

vi/etc/sysconfig/network-scriprs/ifcfg-eth0进入配置网路

添加IPADDNETMASKONBOOT改为yes

IPADDR=192.168.0.156

ONBOOT=yes

NETMASK=255.255.255.0

/etc/init.d/networkrestart重启网络配置

vi/etc/sysconfig/network-------修改主机名

HOSTNAME=sabeAndelza

hostname-----------查看主机名

/etc/init.d/iptablesstop|关闭|

/etc/init.d/ip6tablesstop|防|

chkconfigiptablesoff|火|

chkconfigip6tablesoff|墙|

Linux网络配置的如图1-1所示:

项目名称 功能

DEVICE=eth0 设定网卡类型为以太网卡

NOBOOT=yes 是否开机启动

BOOTPROTO=static 静态获取IP地址的方式

IPADDR=192.168.1.11 设定IP地址

NETMASK=255.255.255.0 设定子网掩码

GATEWAY=192.168.1.1 设定默认网关

图1-1

注:/etc/sysconfig/network-scripts/ifcfg-eth0每块网卡对应一个文件。

3 Linux及其web服务

3.1 web服务简介

WEB服务器也称为WWW(WORLDWIDEWEB)服务器,主要功能是提供网上信息浏览服务。Web已经成为很多人在网上查找、浏览信息的主要手段。WWW是Internet的多媒体信息查询工具,是Internet上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。

Web服务器是指驻留于因特网上的某种类型计算机程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流。

通过web服务,只要用鼠标进行本地操作,就可以到达世界上的任何地方。由于web服务使用的是超文本链接(HTML),所以可以很方便的从一个信息页转换到另一个信息页。它不仅能查看文字,还可以欣赏图片、音乐、动画。

4 结束语与展望

总之,LINUX系统服务和工具的在实际中应用首先是建立在对LINUX系统的深入了解基础上,只要了解LINUX系统各种服务和工具,才能架设各种服务;另外,在日常生活中各种网络服务越来越普及,使用LINUX系统更安全可靠和廉价。只有充分了解LINUX的各种服务和工具,我们才能架设高效的信息服务。

作者简介:颜颖(1985.2-),女,重庆,助教,重庆大学城市科技学院电子商务与计算机应用;颜烨(1983.11.09-),男,四川绵阳,讲师,重庆大学城市科技学院软件工程;雷远扬1980.11-),男,重庆,中煤科工集团重庆研究院,工程师,通信工程。

作者单位:重庆大学城市科技学院,重庆 402167;中煤科工集团重庆研究院,重庆 400039

上一篇:波分复用技术在广电网络扩容改造中的应用分析 下一篇:基于多特征融合的票据分类技术及应用