原创 Linux的主机规则:续4

2007-9-20 09:16 1652 5 3 分类: MCU/ 嵌入式

(接续3)等服务器软件,因此需要全天,全年开机的,所以安装Windows与Linux共存的环境是可以,但是请将Windows的分区规划的小一点!好让你的Linux主机可以有更多的空间提供完善的服务。好了,现在来说说你需要的主机服务有那些呢?一般来说,对于非企业或者是小型企业或者是学校,通常你需要的服务有底下几个:


NAT(类似IP分享器):


如果您是一般小型企业,或者是一般的中小学学校,那么贵单位对外的连线应该通常是:申请一个定制的IP,然后通过IP分享器(IP sharing)来达到全校的电脑都可以连上Internet的连线机制。那么要连上Internet不是需要公共的IP吗,那每部主机不是都需要一个IP,而只是申请一个Public IP,其他的IP要怎么设定呢?早在当初规划这个IPv4协定的时候(就是目前的IP设定了!),就考虑到可能的IP不足的问题了,此时,就有专门给内部网络设定用的Private IP了(或者称为私有IP或者保留IP),需要注意的是,这些Private IP都不能直接与Internet上面的Public IP 互相沟通。


那怎么我们内部的电脑可以透过IP分享器出去呢,这就是所谓的NAT(Network Address  Translation)功能了!当内部电脑要连上Internet时,需要通过NAT技术,将你内部电脑资料打包,关于IP的设定都设成NAT主机的公共IP,然后才传送出去到Internet,如此一来,你的内部电脑虽然是使用私有IP,但是在连线上Internet时,就可以透过NAT主机的NAT技术,将IP来源给改了改!呵呵,如此一来,就可以向Internet要求资料了,这部分我们会在网络基础篇里面再提及,通常使用旧电脑来作为主机时,最大的效用就是用来作为NAT了,若你的主机仅单纯提供NAT服务,那么在这个服务当中,比较重要的就属网卡而已,其他的CPU、RAM、硬盘等硬件的影响相对就小的多!


SAMBA(类似网络邻居功能):


在Windows里面可以很轻易的以网上邻居来分享彼此的文件资料,那么Linux要如何与Windows分享呢?呵呵,使用SAMBA就可以了,这也是最普遍的file server(文档服务器)。由于分享的资料量可能较大,那么对于系统的网卡与硬盘的大小及速度就比较重要,如果您针对不同的使用者提供文档服务器功能,那么/home可以考虑独立出来,并且加大容量。


Mail(邮件服务器):


Linux一安装完毕就已经提供了Send mail或Postfix的邮件服务,由于我们如果向外面的公司申请的E -Mail邮箱,了不起容量大致上到20MB,但是,要知道有时候我们一不小心就会让邮件容量超过20MB,这样一来,呵呵,您的邮箱就爆了,真抱歉---但是,如果你自己架设一个mail server呢?哈哈,那么你的信箱就可以达到GB这么大,很过瘾吧,在mail server上面,重要的也是硬盘容量与网卡速度,在此情景下,也可以将/var独立出来,并加大容量。


Web(WWW服务器):


NAT搞定后,要知道的时,你的Client(用户端)每一部都需要经过设定才能上网(刚刚提到过的私有IP的概念!)哦,好麻烦,那么使用DHCP就可以改善这个问题了,呵呵Client都不必设定任何东东,马上将可以上网了吧,呵呵,这个东东的硬件要求可以不必很高了。


Proxy(代理服务器):


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


FTP:


FTP功能真是很好的了,但是对于节制ADSL使用者来说,架设FTP实作是一件不明智的事情,因为对你的频宽影响太大了,尤其是安全性上面也很伤脑筋,对于FTP则是您的硬盘容量与网卡好坏相关性较高。


大致上我们会安装的服务器软件就是这些,架设您需要NAT的服务,那么通常会建议安装“两块网卡”在您的主机上面,因为可以顺便解决您内部电脑的安全问题,假如您需要mail与Web服务器,那么就是建议申请DNS或者是直接申请免费的动态DNS系统的domain name了,如果您需要Proxy的服务,那么在当初设计硬盘规划的时候,就要小心硬盘的分区,因为不同分区方式会使您Proxy效能有差异!


当然了,还是那句老话,目前我们讨论还是以Linux基础为主,了解Linux的相关主机操作技巧,其他的架站,后面再谈。


小標題的圖示  主机硬盘的主要规划:


  系统对于硬盘的需求跟刚刚提到的主机开放的服务有关,那么除了这点之外,还有没有其他的注意事项呢?当然有,那就是资料的分类与安全性的考虑。常常会发现网络上有些朋友在问“我的Linux主机因为突然断电的原因,造成不正常的关机,结果导致无法开机,该如何是好?”呵呵,幸运一点的可以使用fsck来解决硬盘的问题,麻烦一点的可能还需要重新安装Linux呢,郁闷吧,另外,由于Linux是多人多工的环境,因此很可能上面有很多人的资料,如果需要重新安装的话,光是搬移与备份资料就会疯掉了,所以硬盘的分割考量是相当重要的。


同时,硬盘的规划对于Linux新手而言,那就是造成您“头疼”的主要凶手,因为硬盘的分割技巧需要对于Linux文件结构有相当程度的认知之后才能够做比较完善的规划的,所以在未来的部分中,我们会着重在这方面的讨论,这可是相当重要的入门知识呢!


因为如此,所以特别建议Linux新手先只分割两个区就好,分别是根目录/与Swap目录,无论如何,底下还是说明一下基本硬盘分割的模式吧!
      最简单的分割方法:Linux安装的过程中,至少有两个partition才行,一个是“/”,另外一个是虚拟内存“Swap”,如果你的硬盘很小(例如小于1GB的硬盘),那么使用这个分割方式会比较好,但是,保证是比较不保险的分割方式了!!
      稍微麻烦一点的方式:在预设的情况下,由于Linux的操作系统都是放在/usr/当中,所以了,你可以将这个部分分割的大一点,另外,由于使用者的资讯都是在/home下面,因此这个也可以大一点,而/var底下是记录所有预设服务器的登陆档,而且mail 与WWW预设的路径也在/var下面,因此这个空间可以大一些了,所以,需要的目录就有:
      /
      /var
      /home
      /usr
      Swap

通常我们希望自己的邮件主机大点,因此我的/var通常会给几个GB的大小,如此一来就可以不担心会有邮件空间不足的情况了,另外,由于我们开放SAMBA服务,因此提供每个办公室人员的资料备份空间,所以了,/home所开发的空间很大!至于/usr/的空间,大概只要给2-3GB就可以了,凡此种种均与您当初预计的主机服务有关,因此,请特别注意您的服务项目,然后才来进行硬盘的规划。


大標題的圖示关于练习机的安装建议:
  关于硬件方面
   一般来说,对于学习Linux这个操作系统,最麻烦的也是最重要的地方,就是一开始安装了。很多朋友都是一开始安装的Linux就遭遇到困扰,导致没有兴致在继续往下学习Linux。造成这样的安装困扰,很多都是因为朋友们只有一部主机,而在还没有了解到磁盘档案系统的运作,就贸然进行多重开机的规划,导致系统不小心被损坏,进而不想继续使用Linux。另外则是有一些朋友利用类似VMWare的软件来学习Linux。但是因为VMWare里面的硬件很多都是模拟的,造成朋友们不知道该如何分辨问题发生的所在,而无法继续学习。
有感于此,强烈的建议您,务必拥有一台主机,而且内含有一个且仅有一个操作系统Linux的硬盘,我的主机上面有一个抽取式硬盘盒,而我有两个分离的硬盘,分别安装Windows与Linux系统,要使用Linux时,就插入Linux硬盘,使用Windows时,就插入Windows硬盘,如此一来,主机很单纯,而抽取也很方便快速,不需要对机壳进行拆拆装装的,很方便!!
关于硬盘分割方面:
  此外,在硬盘的分割方面,也建议新手们,先暂时以/及swap两个分区即可,而且,还要预留一个未分割的空间,因为我们是练习机,暂时不会提供网络服务,所以只要有/与Swap提供给我们进行安装Linux的空间就可以。不过,我们未来会针对系统的硬盘部分进行分割的练习以及硬盘配额(quota)的练习,因此,预留一个磁盘空间是必须要的!
举个例子来说,如果您有一个20GB的硬盘,那么建议您分15GB给/来安装Linux,512MB给Sawp,另外4GB左右不要分割,先保留下来,未来我们可以继续练习哦!!
关于软件方面
  另一个容易发现问题的地方,在于使用者常常会找不到某些指令,导致无法按照书上的说明去执行某些指令。因为无法执行指令,所以就会一直放到那里,不会继续往下学习,真是可惜!为什么会找不到指令呢?很简单,就是因为没有安装该套件(软件)啊!所以,强烈建议新手,务必将所有的套件都安装上去,也就是选择安装所有套件。
当然了,上面提到的都是针对“练习机”而言,如果您自己预计要上线的Linux主机,那就不建议按照上面的说明安装了,切记切记。
大標題的圖示两个实际案例:
这里说一下曾经规划过的两个范例,要先声明的是不见得是最好的,因为每个人的考量不同,我只是提供可能较佳的方案了!
范例一:一般家庭使用的小型Linux主机:
      提供服务:提供家里的五部电脑ADSL连线分享、同时架设NAT Server、Mail Server、WWW Server 、SAMBA等服务。此外,为多重开机系统。
      架设硬件:
              CPU使用P-166
              内存大小为64MB的RAM;
              网卡为螃蟹卡;
              硬盘容量为3.2GB;
              显卡选择S3 Virge VGA。

              安装完毕后拔掉CD-ROM、鼠标、键盘、显示器等等配置!只剩下网线及电源线和主机连接!
       硬盘分割:
              提供500MB给Windows98;
              1GB给/var(特别针对邮件设定);
              100MB给Swap;
              剩下的空间都给/

范例二:提供约100部以上PC的Proxy主机设定:
       提供服务:提供整个单位的Proxy服务器服务,同时提供单位内相关人员的数值模式模拟(这个模式很消耗系统资源!)。
       架设硬件:
                使用双CPU构架(因为需要大量的运算);
                使用GeForce2 MX显卡(因为数值模式模拟完毕后,需要将图形显示在显示器上除错);
                使用30GB硬盘两个(数值模式所需的存储、Proxy所需要的空间);
                使用3COM网卡(Proxy哦!);
                使用512MB RAM。
       硬盘分割:
               6GB给Proxy(/proxy1,/proxy2,/proxy3各占2GB);
               1GB给Swap(数值模式需要);
               5GB给/;

               剩下的都给/disk1及/disk2
在上面的范例中,范例一是属于小规模的主机系统,因此只要使用预计被淘汰的配置即可进行主机的架设,唯一可能需要购买的大概是网卡吧!呵呵;而在范例二中,由于我需要大量的数值运算,并且由于提供了很多电脑的Proxy服务,因此就需要较大的硬盘空间、与较佳的网卡来搭配了!这些工作请先记得,因为下一章节在实际安装Linux之前,您得进行主机的规划啊!
大標題的圖示关于大硬盘:
   随着时代的演变,目前,呵呵~个人电脑上面的硬盘容量竟然都已经高达160GB以上了!这么大的硬盘用起来当然是很爽快了~不过,也有一些问题的~那就是开机的问题。
因为Linux的开机程序“可能”会找不到BIOS提供的硬盘信息,这个不是Linux的问题,而是BIOS本身无法支援这么大的硬盘的问题~啊!真困扰~虽然Linux的核心会“取代BIOS”而成功的侦测到大硬盘,不过,如果您将开机磁区安装在>1024磁柱以后,那么很可能你的Linux就会变成“可以安装,但是无法开机顺利使用”啦--
那怎么办?最简单的方法就是“将开机磁区规范在小于1024内~”即可!那怎么做到呢?很简单,在进行安装的时候,规划出三个磁区,分别是:
         /boot
         /
         swap

那个/boot只要给100M Bytes以内即可!而且/boot要放在整块硬盘的最前面!这部分未来我们谈到开机流程时候,会再详细说明!!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户25993 2007-9-20 14:15

谢谢光临

希望对您有所帮助!!

相关推荐阅读
用户25993 2007-09-27 10:41
简单且较小安装Red Hat 7.2 续1:
硬盘的partition的问题:硬盘的partition是相当重要的一环,这里有一些重要的资讯要和大家说说,就是说:. 在Linux底下,每一个装置都以一个文件来代表,例如IDE1的master为/d...
用户25993 2007-09-24 09:46
简单且较小安装Red Hat7.2
主机的硬件配置与预计开放的服务硬盘规划多重操作系统的安装流程Linux安装流程(较小安装、完全安装)建立启动盘主机的硬件配置与预计开放的服务就如同前面所说的,安装你的Linux之前,最好先来了解一下您...
用户25993 2007-09-21 10:21
一个简单的SPFdisk分割实例
一个简单的SPFdisk分割实例磁盘分割是个很重要的学习知识,尤其是在您原本的硬盘空间不足了,或者是新增硬盘了,或者是未来增加磁盘效能而必须要规划出比较适当大小的分区空间。市面上很多工具可以让我们来进...
用户25993 2007-09-19 10:55
Linux的主机规则:续3
 各硬件在Linux中的代号 了解了硬件以后,接着下来得了解一下个硬件在Linux当中扮演的角色,在Linux系统当中,每个装置都被当成一个档案来对待,举例来说,硬件的档案名称即为/dev/hd[a ...
用户25993 2007-09-18 11:04
Linux的主机规则:续2
  硬盘与存取装置(hard  disk):总是需要有资料,我们的主机才能够藉由这些资料来载入,来运作吧?这些资料一般来说,就是存放在主机的硬盘上面。而我们也可以透过移动存储设备如:U盘、软盘等来存储...
我要评论
1
5
关闭 站长推荐上一条 /6 下一条