专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » linux网络配置:用Linux组建家庭网络 »正文

linux网络配置:用Linux组建家庭网络

来源: 发布时间:星期四, 2008年12月4日 浏览:27次 评论:0

  如今,家庭PC的数量已经不可避免的超过了一台.通常,当我们升级了我们的机器 后,或者给小孩一台后,或者妻子带回一台来工作后,我们在家中有了不止一台电脑. 不管如何,最后我们将有一堆机器.
  
  处理这样的问题使我们第一次成为网络管理员.让我们面对事实,一旦你拥有不止 一台机器,你就会想在他们之间移动或共享信息.孩子们希望在某台机上从Internet上 游戏并安装在另一台机上.你从办公室带会文件,但却没有合适的软件.你经常将 文件传到楼下的机器上,那儿有台好打印机.
  
  问题的最佳解决方案,网络,通常被认为是面向工作场所的,对家庭来说并不经济 实用.但是,就象20年前开始拥有一台以上电视一样,家庭中拥有多台电脑组网的日子 正迅速接近.甚至今天,人们中那些有闲钱(有时需要很多)的人开始尝试网络化交互式 住宅.在新住宅中,10BaseT甚至100兆的100BaseT的RJ-45插座将象电话插座一样随 处可见.
  
  家庭网络也有些缺点.首先,我们在家里没有技术部门支持.另外,网络软硬件可能 是昂贵的.因此网络的优点必须除去安装和维护的费用.
  
  
  挑选网络方案
  
  让我们来考察一下适合家庭网络的可能方案.应该指出PC工业是成熟的,各种各样的 网络选择在增加.它们包括从简单的插上即用的打印机共享网络到有保护, 支持的内部网.一般来说,功能越强的网络所需费用和管理复杂度越高,而正确的方法总是 选择具有你所需要功能的网络.下面是网络方案所具有的功能的列表,包括常用的家用 操作系统和两种不常用的网络方案-Linux和Microsoft NT:
  
  Linux Unix NT Win95 Mac OS/2
  Printer services x x x x x x
  File server/sharing x * * * * *
  Mail server x * * * - -
  Domain Name Server x x * * * *
  Web Server x x * * * *
  Firewall x * * * - -
  Routing x x x - - -
  Gateway x x x - - -
  Internet x x x x x x
  Ethernet x x x x x x
  Token Ring x * * * * *
  Arcnet x * * * * *
  Framerelay x * * - - -
  ISDN x * * * - -
  PPP x x x x x x
  SLIP x x x x x x
  TCP/IP x x x x x x
  X.25 x * * * * *
  IPX (Novell Netware) x x x x * *
  SMB ( network) x x x x * *
  Appletalk x * * * x *
  NFS x x * * * *
  
  x 系统本身支持
  * 需额外支持
  - 不支持
  在经过图表功能比较后,部分系统已经不予考虑了.如果你所用的不在此列,很遗憾, 但最好和OEM商讨,既然连他们都建议你更换.另外,各种UNIX都由一个UNIX列所包含, 但Linux除外.
  
  Linux开始于1991年,在几个重要问题上与其他Unix有所不同.Linux是Unix的克隆, 由Linus Torvalds草拟并由上一个松散结合的开发队伍协助完成.Linux是(且将 永远是)自由软件,限制极少(参见GNU的通用公众许可证),已经成长为羽翼丰满的 高性能Unix,最开始基于Inter的386,现在已比任何其他的操作系统适用于更多的体系. Linux并非唯一的Unix类自由软件,但目前看来它的支持最好.他能够从网上的开发队伍 获得很好的支持,以HOWTO文件,FAQ文件和Unix帮助文件的形式存在大量文档,并 能在网上自由获得.具有操作系统和其他全功能软件的套装Linux能以低于30美元的价格 买到CD,或从网上免费.为实现文件服务,打印服务,邮件服务,网关和,用Linux 甚至只需一台386便能高效的实现.Linux极其健壮,世界上很多Linux及其运行一年都不会 崩溃或重启动.我不相信任何或Macintosh产品可以做到.
  
  Windows NT,微软提供的面向网络的操作系统,同样在1991年诞生.为了得到上面所列的 所有功能将轻易花去你超过1000美元.它具有良好的支持,而且为了取代Unix成为网上的 主流操作系统,他将考虑在各种体系上实现.目前它还未提供像Unix或Linux一样完整的 网络功能,但不久就会做到.毫无疑问,在微软的支持下的NT前景光明.
  
  Unix当然是优良的网络系统.事实上,Unix是Internet的"战马".所有Internet基于的和 服务都是在Unix上开发的.由于Unix的成熟,它已经度过了NT现在正经历的成长的阵痛,比如 性或是崩溃问题.虽然多年前人们就预言Unix的作用将逐步下降,现在它仍稳步上升.在 Linux之前,没有可供家用的物美价廉的Unix.具有上面所列功能的Unix一般至少要2000美元, 并且Unix的复杂性阻止了它的广泛使用,只用于大学和大的商业公司.
  
  Windows 95,Macintosh和OS/2也提供了一定的网络功能,使用附加的软件后也能提供诸如 打印服务,文件服务,邮件服务,名字服务,和web的功能.它们没有一个是设计 来支持密集网络服务的,不过使用正确的软件和硬件,它们也能做得很好.它们能用500美元来 配置实现上述功能,并且基本系统一般已预装在PC中,且易于安装和配置.
  
  目前选择一个网络方案极大的依赖于你的网络需求和预算.很显然,除非在座家庭生意,我们 不会为此付出大笔金钱.型号现在有了几乎是最强大而又最经济的选择.Linux提供了Unix的 强大,而安装程序更为老练是安装和管理更为容易.实际上,如果你有时间,耐心,硬盘和Internet 连线,你大可从许多的FTP占点选一个Linux.看到这一切,你会奇怪为何Linux没有更普及 呢?事实上,大约有八百万台电脑运行Linux,包括全球超过40%的ISP,大公司,以及像NASA这样 的政府机构(NASA最近在太空穿梭机上用一台Linux电脑进行了试验).
  
  Linux组网的具体方法
  
  假设你确实决定用Linux组建家庭网,第一件事就是寻找可用的硬件.现在这已不再成为问题, 近五年来Linux已可支持几乎所有PC配置,而且如前所述,一部老式386已可支持5台或更多电脑 的家庭网.Linux可以运行在任何386/486/586/Pentium级处理器上(包括AMD,Cyrix),以及Dec Alpha,PowerPC(Mk for Apple),M68xxx(Amiga,Atari),Sun SPARC和MIPS.基于386的系统 最低需求4M内存(多了更好)和50M硬盘空间(200M更好).当然Linux运行在386/4M/20M的 系统商会很慢,8M内存和50M硬盘是更为现实的最低要求.如果你已经把这样的PC丢到垃圾堆 里了,赶快捡回来,她会工作的很好的.更流行的带使用手册的套装Linux现在能在书店中买到.
  
  如果你在家里有Macintosh和PC,别担心,Linux能和绝大部分家用操作系统和睦相处.Linux能 识别网上大部分系统的网络和文件系统:MS DOS, Windows for Workgroups, Win95, Win NT, Mac OS, OS/2,Novell, Amiga, VAX 和 Unix.网上可以得到的HOWTO文档中 详细介绍了如何实现对它们的支持.
  
  接下来你需要选择网络连接.以太网也许是最便宜的,并且甚至慢速以太网已可提供家庭所需 的性能了.快速以太网(100Mbps)已迅速成为商业标准,而对于家用来说也是负担的起的.以太 网卡从20美元的8位10兆ISA卡到100美元的100M网卡.10Base2看来是家用网的好选择,不过 10BaseT也不错.10Base2将电脑依菊链方式用细缆连到网上.电缆必须从头到尾连通,两头 要各加一个50欧姆的终结器.如果你正在装修,可以很容易的安装10BaseT网络,如果使用5类 线,以后则可轻松升级到快速以太网.两个以上节点的10BaseT系统需要一个Hub,而且5类线 也不便宜(40美分/英尺),所以安装10BaseT要花费更多,但它将比10Base2持续更久且更方便. Linux几乎支持任何网卡,因此无需操心更多.
  
  Linux服务器可以作为所有家中电脑通向Internet的网关.这需要连接到本地ISP以提供一个IP 地址(最好是静态地址)给网关.Internet连接可以用modem,ISDN,帧中继或者ATM.Linux也提供 防火墙以纺织从Internet上闯入你的家庭网.使用叫做IP掩码的方法,Linux可以在只有一个合法 的IP地址和域名的情况下让所有电脑存取Internet.它让你的家庭网的所有TCP/IP通讯都似乎 来自于你的Linux电脑.当从其他地方的信息返回时,Linux则扮演期好似邮局的角色, 将信息分配到正确的电脑.Linux可轻易的支持2-5台电脑同时通过一个28.8的modem 上网.Linux电脑还可以提供邮件服务,让你需要多少e-mail地址就有多少.所有这些 都只需要一条同ISP连接的普通PPP或SLIP链路.无需额外的e-mail服务或子网费用, 因为所有功能你的Linux服务器都能提供.你是否厌倦了只有一台电脑上网或是为多 个账号付费呢?让Linux帮助你吧.
  
  Linux电脑将提供打印和文件服务.自由软件包Samba支持Win95和WFW用的SMB. 许多大公司在其网络上使用Samba.配置好之后,它将无瑕的结合进Windows系统,允许 每个网络用户拥有独立或共享的空间,并制定和使用Linux服务器上的打印机(或是 网络打印机).如同所有其它Linux软件,Samba也能从网上自由获得,包括完整的安装 指导和源代码,并处于活跃的开发和维护中.Linux有另一个类似的软件包Netatalk 提供对Apple Localtalk协议的类似支持.Linux服务器上能够安装磁带备份系统以 自动备份你的服务器.
  
  Linux提供所有的Unix传统网络服务.邮件服务可由sendmail或smail完成.于是系统 上的所有用户都可拥有一个e-mail地址.使用POP3协议可以在网络上用Eudora或 Pegasus等e-mail客户程序存取e-mail账号.如果想要域名服务,named可以提供.如果 你有几个小网或者网络类型不同,Linux可作为网关将所有子网联系在一起.还可以使 用核心路有规则让Linux作为防火墙并控制使用Internet.NFS,网络文件系统,允许电 脑从远端机器mount磁盘驱动器.所有套装Linux都支持NFS,而其他系统则需要额外的 软件.Linux当然也支持其他TCP/IP网上使用的标准网络应用:FTP,telnet,remote shell,ping等等.
  
  Linux也提供web服务器和开发系统.好几种web服务器可在Linux上使用,其中最 流行的是Apache.在Internet网上,45%的web服务器是Apache.Sun微系统公司提供了 JDK和编译器以开发Java程序.实际上可将Java编译

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: