|
|
|
|
移动端

3.3.2 主机的服务规划与硬件的关系

《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍主机的服务规划与硬件的关系。

作者:鸟哥来源:人民邮电出版社|2010-07-15 16:27

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


3.3.2 主机的服务规划与硬件的关系

我们前面已经提过,由于主机的服务目的不同,所需要的硬件等级与配置自然也就不一样。下面鸟哥稍微提一提每种服务可能会需要的硬件配置规划,当然,还是得提醒,每个朋友的需求都不一样,所以设计你的主机之前,请先针对自己的需求进行考虑。如果你不知道自己的考虑为何,那么就先拿一部普通的计算机来玩一玩吧!不过要记得!不要将重要数据放在练习用的Linux主机上面。

打造Windows与Linux共存的环境

在某些情况之下,你可能会想要在一台主机上面安装两套以上的操作系统,例如下面这些状况:

我的环境里面仅能允许我拥有一台主机,不论是经济问题还是空间问题。

因为目前各主要硬件还是针对Windows进行驱动程序的开发,我想要同时保有Windows操作系统与Linux操作系统,以确定在Linux下面的硬件应该使用哪个I/O端口或者是IRQ的分配等。

我的工作需要同时使用到Windows与Linux操作系统。

果真如此的话,那么刚才我们在上一个小节谈到的开机流程与多重引导的数据就很重要了。因为需要如此你才能够在一部主机上面操弄两种不同的操作系统。

一般来说,你还可以在Windows操作系统上面安装Virtualbox (http://www.virtualbox.org/)之类的软件,让你可以在Windows系统上面"同时"使用Linux系统,就是两个操作系统同时启动。不过,那样的环境比较复杂,尤其Virtualbox环境中很多硬件都是仿真的,会让新手很难理解系统控制原理。基本上,鸟哥很不建议使用这样的方式来学习Linux!

如果你的Linux主机已经是想要拿来作为某些服务之用时,那么务必不要选择太久的硬件。前面谈到过,太老旧的硬件可能会有电子零件老化的问题。另外,如果你的Linux主机必须要全年无休地开机,那么摆放这部主机的位置也需要选择。下面再来谈一谈,在一般小型企业或学校单位中,常见的某些服务与你的硬件关系有哪些?

NAT(达到路由器的功能)

通常小型企业或者是学校单位大多仅会有一条对外的线路,然后全公司/学校内的计算机全部通过这条线路连到因特网上。此时我们就得要使用路由器来让这一条对外线路分享给所有的公司内部员工使用。那么Linux能不能达到此路由的功能呢?当然可以,就是通过NAT服务即可完成这项任务了!

在这种环境中,由于Linux作为一个内外分离的实体,因此网络流量会比较大一点。此时Linux主机的网卡就需要比较好些的配置。其他的CPU、RAM、硬盘等的影响就小很多。事实上,单利用Linux作为NAT主机来路由是很不明智的。因为PC的耗电能力比路由器要大得多。

那么为什么你还要使用Linux作为NAT呢?因为Linux NAT还可以额外加装很多分析软件,可以用来分析客户端的连接,或者是用来控制带宽与流量,达到更公平的带宽使用呢!更多的功能则有待后续更多的学习。你也可以参考我们在服务器架设篇当中的数据。

SAMBA(加入Windows网络上的邻居)

在你的Windows系统之间如何传输数据呢?当然就是通过网络邻居来传输。那还用问。这也是学校老师在上课过程中要分享数据给同学常用的机制了。问题是,Windows XP的网络邻居一般只能同时分享10台客户端连接,超过的话就得要等待了,真不人性化。

我们可以使用Linux上面的SAMBA这个软件来达成加入Windows邻居的功能。SAMBA的性能不错,也没有客户端连接数的限制,相当适合于一般学校环境的文件服务器的角色呢!

这种服务器由于分享的数据量较大,对于系统的网卡与硬盘的大小及速度就比较重要,如果你还针对不同的用户提供文件服务器功能,那么/home这个目录可以考虑独立出来,并且加大容量。

Mail(邮件服务器)

邮件服务器是非常重要的,尤其对于现代人来说,电子邮件几乎已经取代了传统的人工邮件递送了。拜硬盘价格大跌及Google/Yahoo/Microsoft公平竞争之赐,一般免费的Email邮箱几乎都提供了很不错的邮件服务,包括Web接口的传输、大于2GB以上的容量空间及全年无休的服务等。例如非常多人使用的Gmail就是一例:http://gmail.com

虽然免费的信箱已经非常够用了,老实说,鸟哥也不建议你架设邮件服务器了。问题是,如果你是一间私人单位的公司,你的公司内传送的Email是具有商业机密或隐私性的,那你还想要交给免费信箱去管理吗?此时才有需要架设邮件服务器。CentOS一安装完毕就提供了Sendmail及Postfix两种邮件服务器软件了!

在邮件服务器上面,重要的也是硬盘容量与网卡速度,在此情境中,也可以将/var目录独立出来,并加大容量。

Web(WWW服务器)

WWW服务器几乎是所有的网络主机都会安装的一个功能,因为它除了可以提供Internet的WWW连接之外,很多在网络主机上面的软件功能(例如某些分析软件所提供的最终分析结果的界面)也都使用WWW作为显示的接口,所以这家伙真是重要到不行的。

CentOS使用的是Apache这套软件来实现WWW网站的功能,在WWW服务器上面,如果你还有提供数据库系统的话,那么CPU的等级就不能太低,而最重要的则是RAM了!要增加WWW服务器的性能,通常提升RAM是一个不错的考虑。

DHCP(提供客户端自动获取IP的功能)

如果你是个局域网管理员,你的内网共有20台以上的计算机给一般员工使用,这些员工假设并没有计算机网络的维护技能。那你想要让这些计算机在连上Internet时需要手动去设置IP还是它可以自动获取IP呢?当然是自动获取比较方便啦!这就是DHCP服务的功能了!客户端计算机只要选择"自动获取IP",其他的,就是你系统管理员在DHCP服务器上面设置一下即可。这个的硬件要求可以不必很高啰!

Proxy(代理服务器)

这也是经常会安装的一个服务器软件,尤其像中小学校的带宽较不足的环境下,Proxy将有效地解决带宽不足的问题!当然,你也可以在家里内部安装一个Proxy喔!但是,这个服务器的硬件要求可以说是相对而言最高的,它不但需要较强有力的CPU来运行,对于硬盘的速度与容量要求也很高!既然提供了网络服务,网卡则是重要的一环!

FTP

经常看到很多朋友喜欢架设FTP去进行网络数据的传输,甚至很多人会架设地下FTP网站去传输些违法的数据。老实说,FTP传输再怎么地下化也是很容易被发现的啦!所以,鸟哥相当不建议你架设FTP的喔!不过,对于大专院校来说,因为经常需要分享给全校师生一些免费的资源,此时匿名用户的FTP软件功能就很需要了。对于FTP的硬件需求来说,硬盘容量与网卡好坏相关性较高。

大致上我们会安装的服务器软件就是这一些啰!当然啦,还是那句老话,在目前你刚接触Linux的这个阶段中,还是以Linux基础为主,鸟哥也希望你先了解Linux的相关主机操作技巧,其他的架站,未来再谈吧!而上面列出的各项服务仅是提供给你,如果想要架设某种网络服务的主机时你应该如何规划主机比较好!

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Visual C# 2005技术内幕

本书提供了.NET框架下C#编程的详尽指南。书中详细介绍了.NET框架中的核心概念、使用GDI+编写高级用户界面、多线程程序设计、使用ClickOnc...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊