Linux 版 (精华区)
发信人: howdoit (教练让我上场!!!), 信区: Linux
标 题: Linux安装指南,第五部分
发信站: 哈工大紫丁香 (Tue May 18 09:00:04 1999), 转信
《Linux公报》……让Linux更富魅力!
Linux Installation Primer,
Part 5
By Ron Jenkins Translat salty_fish
Copyright 1998 by Ron Jenkins. This work is provided on an "as
is" basis. The author provides no warranty whatsoever, either express
or implied, regarding the work, including warranties with respect to
its merchantability or fitness for any particular purpose.
The author welcomes corrections and suggestions. He can be reached by
electronic mail at rjenkins@qni.com, or at his personal homepage:
http://www.qni.com/~rjenkins/.
订正,一旦有最新版本,你 就可以在作者上面列出的URL上找到。
注意:就象你所见,我换了一个新ISP。请接受我工作中的一切。E-MAIL地址可用;
网页将在12月或1月早期运行。
特别提醒:由于我接到很多信件,如果你想发送问题或要求解决问题,请先看我主页
列出的建议和提供的信息。
我仅仅测试了我指定的操作系统。我没有使用MAC,没有使用WINDOWS 95,也没有计
划使用WINDOWS98。如果谁愿意提供与上面操作系统相同的指令,我将愿意将他们包
含在我的文档中。
ADDENDUM TO LAST MONTH'S COLUMN:
我忘了提到你必须购买一些电缆接头,同轴电夹子,或适当连接你的电缆的其他设备
这些在你所在的地的计算机商店就可能有,或在page # 163 of the Radio Shack
1999 Catalog有更大选择余地。(因空间有限就不一一例举了)
这将使你能够将电缆捆绑在一起,将它们牢固的附在板上或你安装的任何地方。并且
使电缆故障诊断和维修变的比较容易。
最后,考虑用某种方式标记你的电缆的每个接头,这样你能知道哪个接头是在一起
的。有很多方法做到这一点,包括简单的用白或黑笔写明电缆。标注位置,或特性,
使用颜色代码或在每一头绕上线等等。
当然,每连接一个10BASE2同轴总线网络必须有一个BNC ”tee" 连接器(T型连接
器).这必须包括在你的网卡里。如果没有去Radio Shack买一些(PN# 278 -122.)
这比在计算机商店买要便宜一点。最后不要忘记终结器。你需要二个。它们在地方计
算机商店或Radio Shack (PN#278-270。)有售。
Part Five: Deploying a home network
这个月我们利用上个月准备的家庭网络计划,并实施这个计划。
这将包括几步,我将以我建议的顺序介绍。但最终要依据你的配置方式。
另外,我提供配置网络部件和协议分步的指令。在这连续的系列中将给你基本的功
能。
这一期的目的是安装网络硬件和软件。提供基本连接,和简单名字解析和文件共享服
务。
更多的高级服务,如sendmail, DNS, routing, ftp, web, print services, and
gateway服务将在下一期中介绍。
在这一系列的每一期,存在对于有些人相同或不同的一些操作,如果必要我将和一般
信息分开,
这一期包括以下主题:
安装计划。
准备电缆
准备文件服务器
准备工作站
安装电缆
安装硬件
安装软件
配置文件服务器
配置工作站
测试安装
故障诊断
参考
资源和进一步信息
下期预告
关于作者
Assumptions that apply to the following installation
instructions:
为了把这一期控制在易管理的大小,尽量维护在可接受的简单层次,以下是假设。
我们将安装三个网络结点,组成一个文件服务器,一个Windows NT 客户端,一个
linux客户端,实际上,所有的三台机器在一张工作台,Linux 客户端在左边,
Linux文件服务器在中间,NT客户端在右端。
在10BASE2(同轴或总线配置)接缆将在工作台的一端进行,使用计算机商店或Radio
Shack买的夹头固定。
在10BASET或星桩配置中,HUB将放在文件服务器一边,接缆将从HUB散发到各种机
器,可以标示三条电缆并绑在一起。用一条更大直径的电缆能使三条电缆并成一条,
使用上面提到的夹子可将电缆附在工作台的反面,
网卡(NIC network interface card)我使用NE2000 ISA 小型总线网卡,每个附带
一个BNC接口和RJ-45接口。这卡是Plug and Play(即插即用的)卡这要求一张DOS
下的工具磁盘。是随卡的,配置一下,工具磁盘也包含NT卡的驱动程序。
我使用免费的DOS,它存在与 http://sunsite.unc.edu 用它创建DOS启动盘。你可
以创建自己的DOS启动盘,依据你使用何种NIC。
二块NE2000 网卡用以下设置:
IO = 0x320 (320), IRQ = 10
第三个将用NT配置。
使用通用网卡的用户通常是这样的,如果你用一些不一同,那些指令也是向象的。如
果必要的话,确认你关掉LINUX机器的PLUG AND PLAY特性(BUG?)。这通常应用与
ISA网卡,使用2.0.34核心对于PCI网卡要更好一些。
这提供一些大多任何规模网络所需的信息,对于更多客户机或服务器的许多步骤是一
样的。
我将使用UNIX和Linux的一些可以共同的术语,除了我明确指出的地方是使用UNIX独
一无二的特性,在那我将注解出不同处。
如果你要集成自己的 NOVELL 或 MAC客户机,我从未接触过NOVELL 3.1以后的版
本,也未使用过MAC机器。AppleTalk 和 IPX HOW-TOs也许对你有些帮助。
此外,这假设你为你的家庭网络使用"reserved"(保留)IP地址。我们使用C类保留
网络192.168.1.0。子网掩码255.255.255.0。文件服务器IP地址192.168.1.2,主
机名fileservier01。Linux客户机IP地址192.168.1.3,主机名linux01。最后NT客
户机IP地址192.168.1.4,主机名NT01。我们保留192.168.1.1和主机名GATEWAY01
作为下个月建立网关机器。
网络域名为home.net。
NT域名为HOME(不要与实际域名相混淆)
NT客户机将使用SAMBA存取文件服务器,Linux 客户机将使用自带的网络文件系统(
NFS)存取文件服务器。
名字解析在公共文件hosts和resolv.conf完成。使用技巧欺骗NT BOX。
完成后你必须使用ping检测所有机器IP地址和主机名。
另外,你必须能从客户机存取文件服务器磁盘设备,同时具有读写权利。
Pre-installation planning:
回顾网络计划:阅读上次的网络计划。确认你取得所有必须的硬件,和电缆,如果需
要还有HUB和终结器。
准备通用文件:在这因为没有使用DNS作为域名解析,我们使用UNIX机器现存的三个
文件,和一个NT BOX的文件。
UNIX机器独特文件为:
/etc/hosts.conf
/etc/resolv.conf
这两个文件贯穿Linux的网络分配,我们以下就讨论这主机文件。
第一个文件,hosts.conf,仅仅告诉Linux box怎样解析主机名的IP地址,并按顺序
使用它们。
有二种基本方法用作名字解析。这一期我们使用的hosts文件(以下有更详细信
息),和一个DNS服务器,通常用另一台UNIX 系统运行一个叫the Berkeley
Internet Name Daemon (BIND.)的程序。
首先,cd 到etc/目录,打开hosts.conf文件,如果必要可以创建,编辑包含以下
的行。
order hosts,bind
关闭文件,这仅仅告诉Linux 系统在试用其他机器前,首先检查host文件用于找到网
络上的另外一台机器,
下一步,打开resolv.conf文件,或创建一个,编辑包含以下的行:
domain home.net
search home.net
完成后关闭晚间。这告诉Linux 系统它的主机名,和在实现一些外部名字解析前首先
搜索该主机。
这里的目的是在局部网络中保留你的局部网络的名字解析。以后当我们使用一台网关
机器挂上Internet时这将现的很重要。
对于NT和UNIX机器通用部分
hosts文件,简单的列出了所有在本地网络的计算机,它转换IP地址到主机名。
用你喜欢的编辑器打开host文件,需要的话再建一个,创建一个返回适配器的条目。
就象localhost,网络上的每一台机器。文件要拷到每一台机器,这样UNIX 系统和
NT机器能通过主机名发现对方。
用以下语句在hosts中创建条目:
IP address Fully Qualified Domain Name (FQDN) hostname
例如:对于机器bear.foobar.net,有一个IP206.113.102.193,相应的条目如下:
206.113.102.193 bear.foobar.net bear
对于返回适配器的一个小小的注意:在接口,对于localhost,必须是每个hosts文件
的第一个条目。
所以,创建我们使用网络条目的host文件,编辑使之包含以下行:
127.0.0.1 localhost
192.168.1.1 gateway01.home.net gateway01
192.168.1.2 fileserver01.home.net fileserver01
192.168.1.3 linux01.home.net linux01
192.168.1.4 nt01.home.net nt01
在UNIX机器,文件存在与/etc目录,在NT机器存在于
/winnt/system32/drivers/etc目录。
现在,我们准备公共文件,我们转到配置准备。
后勤和间隙:虽然对于家庭网络的通讯LAN不是有很大关系,但涉及你机器的网络安
装它仍然重要,就象以免中断的发生。
在这你有二个主要的,和一个次要的选择:
快速方式:这个方式的需要把所有机器关闭一段时间,连续的接缆,安装配置
软件和硬件。适用与小型网络和无线网络。
分段方式:这种方式包含一些保守的,谨慎的方法,每台机器或网络的结点在
同一时间关闭。到下一结点时在开。最小的避免了中断的产生,和失去计算机
服务器。使用与大型网络或一些通讯网络。
综合以上二种方式:在许多很小的网络安装中,就象我们现在的例子,综合二
种方式是一种常用的实用的方法。例如,你选择快书安装所有的服务器,所以
文件和其他服务对于其他客户机立即有效。快速设置服务器以后,你可以慢慢
的选择完成每个客户机,仅仅以来于我们想象中的优先级,或者是通常的顺
序,一套完成后在其他的。此外如果你配置一个通讯环境的网络,在计划中不
要低估行政部门的意见,当由于网络技术问题不能使用时,记住多付些钱给你
的程序员或设计者,你将发现下次升级后变的易于使用。
Preparing the cabling:
10BASE2:检查在总线连接中连接你所有的机器,是否有足够的同轴电缆,适当的长
度,所以我建议把线放一下,确信是否够多够长。最后确认你有够多的夹子和接头来
固定电缆。
10BASET:依赖你得到的电缆,或自己做的,上面的规则同样适用。放置和布置电缆
很大程度上取决于你的HUB放置的位置,。不断的尝试HUB放置的位置保证HUB到每台
计算机的平均长度都是最短的。就象上面提到的确信有足够的材料灵活的捆住接缆。
Preparing the file server:
关于内存:一个适用于任何计算机尤其是服务器的规则,内存越多越好。即使是家庭
网络,不是需要很大,但任很重要。
关于磁盘:如果负担的起,使用SCSI设备。它们工作的很好而且时间长。如果你有预
算,EIDE或UDMA设备不错,但注意他们在繁重,经常使用的条件下并不很好。
关于备份:我使用SCSI DAT设备,使用结果不错,你使用什么,买之前先搞清它是否
支持Linux,备份所有的机器上的内容避免遗失!
断电造成数据丢失:你至少要考虑使用UPS保护你的文件服务器。我建议使用APC或
Tripp-Lite的产品。为什么?因为他们保证他们的承诺。试买一个两个输出的保护设
备。和一个电话线插座。当我们做网关时要用。理想情况下是每台机器有一个UPS,
但请确信你的文件服务器有一个。
Preparing the client workstations:
Linux 系统:在这没有多少可做,你需要的东西已经安装。所有网络软件已经存在。
唯一的可能是你是否有了一台RedHat机器,并且安装时选择了拨拨号网络工作站。在
这,你可能或没有安装额外的包,查看你的文档。
NT 系统:你需要你的CD-ROM,因为网络软件可能不在你的机器上,除非你安装时特别
要求的 。我这谈论的二个软件是separate和distinct,这是拨号网络(DUN)所要求
的软件。
电流保护Surge protectors:如果你不能为每台机器提供一台UPS,至少在二个客户
机中需要一个。避免购买时的疑惑。我建议买APC或Tripp-Lite原因我说过了。如果
这些机器接有外设如打印机,MODEM,扫描器,等等,它们也需要保护。
Installing the cabling:
10BASE2:这是相当简单的工作,只要在你打算安装它们的工作台后(或者你机器的所
在地)布线。此时不要系住线缆。
10BASET:一旦你已决定了放置HUB的位置,就可从HUB中放线缆接到每台机子。此时
不要捆扎电缆。
Installing the hardware:
网卡:这相当简单。关闭计算机电源。移去机壳找到一个合适你网卡的空余扩展槽。
确信插到位。再拧紧螺丝。
如果是ISA卡,并在Linux 系统使用时,确信关闭Plug and Play特性并且注意IO地
址和IRQ中断是否冲突。通常设置程序会引导你做这些。写下这些数据备今后使用。
IO地址和IRQ的注意:一些卡需要手工设定IO地址和IRQ值。小心一点,如果你使用的
IO地址或IRQ已经被其他设备使用,一切都可能发生。这儿有一些好的常用的地址:
IO Address:
0x300 (300)
0x310 (310)
0x320 (320)
IRQ:
10, 11, or 12.
如果是PCI卡,首先进行自动检测,失败的话如果有必要使用DOS设置程序。至少你需
要指定IO地址,通常类似于0x6xxx.
在任何情况下,一旦设好网卡,确保写下相关的信息。你将在Linux 系统中使用它,
或许在NT box中。
10BASE2:
连接器和终结器:连接tee到NIC。在linux客户机和NT客户机每端放置一个终
结器。然后使用先前放置的电缆连接每台机器。
10BASET:
安装HUB:只要放到工作台插入插头而已。在其他情况下,你可能有需要把它
钉到墙壁上或工作台下面。
连接HUB:使用先前布下的电缆连接到适当的NIC。现在捆线,但不要钉上电
缆,从二端的客户机开始朝着中间的文件服务器工作。
Installing the software:
所需软件:
通用的:
The /etc/hosts file: as specified above.
The /etc/hosts.conf file: as specified above.
The /etc/resolv.conf file: as specified above.
文件服务器专用:
如果必要,拷贝上列通用文件到适当目录。
SAMBA:你的系统可能已经有SAMBA,如果没有用 Slackware 系统中pkgtool安装一
下。用RedHat 系统的glint或RPM:ivh <samba.rpm的名字>。一旦你装好了
SAMBA,按以下配置:
在/etc目录,一定会要有个smb.conf-sample文件,你可以拷贝成smb.conf
或自己写一个。我建议开始先用例文。
编辑workgroup = WORKGROUP 所在行成 workgroup = home.net
下一步,找到类似与 hosts allow = xxx.xxx.x. 的行,xxx.xxx.x.是你网
络地址的前三位,在这个例子中是192.168.1.另外,一定要允许返回接口。所
以正确的入口是hosts allow = 192.168.1. 127.
最后,查找行: remote announce = xxx.xx.x.xxx ,在这个网络例子中改
成192.168.1.255
NFS 服务:必须已经在你的Linux系统中。
一个可能的例外是安装RedHat时没有选中NFS客户机服务器选项。如果必要安装一
下。一旦你装好软件,配置如下:
/etc/exports文件:这相当简单。关于NFS比我在这列出的更多,但简单的,在
exports文件的入口中使用以下语句:
/name/of/directory/to/export (type of access) who.can.access
作为一个例子。对于在home.net的所有用户,要使HOME目录有读写权利,正确的入口
是:
/home (rw,no_root_squash) *.home.net
特别对于NT客户机:拷贝hosts文件到特定目录。插入你的NT光盘选择开始/设置/控
制面板/网络,取决于你使用的机器相应的DUN,你也许已经安装了软件,如果没有,
以下是提示
安装TCP/IP协议。
现在是时候安装网络适配器(NIC),你可以先让它自检,如果失败,选择从磁盘安
装你的NIC。
你可以接受默认。如果提示要求主机名,IP地址,或子网掩码,指上面所提到的配
置。
如果提示从新引导几次,照做。
Linux客户机专定:拷贝通用文件到适当目录。
仅有的例外是需要从NT客户机在Linux客户机建立目录。在这种情况下,简单的是象
Linux客户机一样重复SAMBA指令。
Configuration of the file server:
基本网络:UNIX系统的第一步是配置NIC。在slackware机器,编辑
/etc/rc.d/rc.modules去掉与你相关的NIC细节,可以通过IO地址或IRQ帮助Linux
发现网卡。找到网络设备支持的部分,发现以下行:
#/sbin/modprobe/ ne io=0x320 #NE2000 at 0x320
依据你使用的Slackwar版本,去掉注释,你也许你必须指定IRQ。你使用3.5或以上版
本可能就没必要了。
下一步,你也许想配置网络软件。使用网络配置工具。以下是提示:
当询问是否回播,回答NO。
让默认网关为空。
让命名服务器为空。
在RedHat,你可以使用linuxconf工具无论是文本模式或X 窗口。我有几次X版本失败
的经历,所以我建议使用文本方式。
命令提示行下,键入linuxconf <回车>
这将出现一个对话框。
选择Config/Networking/Client tasks/Basic host信息。
首先,设置你的主机名为fileserver01.home.net,然后用TAB退到前一屏。选者适配
器 1,使用空格见选择以下参数
Enabled
Config mode Manual
然后填写适当的主机名,域名,IP地址,子网掩码,设备号,核心模式,IO和IRQ。
在这适当的地址是:
fileserver01.home.net
fileserver01
192.168.1.2
255.255.255.0
eth0
ne
0x320
10
在任何一点,如果提示默认网关,让它为空。
填写这些信息以后,选择quit,accept,quit,quit,quit,直到要求你activate your
changes.
如果你需要,你可以使用linuxconf增加用户帐号,或以后手工增加。
重新引导。
Configuration of the workstations:
配置NT客户机:选择start/settings/controlpanel/network.
选择识别表。确认你的工作组是HOME。
选择协议。点中TCP/IP协议,点击属性。
选择IP地址表,选中指定IP地址,确定IP地址和子网掩码的正确性。另外,确认默认
网关空白
选择DNS表,在属性框中输入主机名(NT01)和域名(home.net)
选择WINS地址表。确认WINS服务框空白,如果必要去掉 DNS for Windows
Resolution 和打开LMHOSTS Lookup boxes
选择OK,当提示WINS为空或其他为空,选择YES继续,选择关闭,你将被提示重新启
动计算机。
配置Linux客户机:网络配置类似与文件服务器指令。
Testing the installation:
如果测试过程失败,照故障诊断中的建议改正问题。
测试物理连接:要测试物理连接,PING网络上的其他主机。你必须看到返回的信息和
状态。按Ctrl+C 退出。
测试回拨:测试回拨适配器,简单的使用ping 127.0.0.1.
测试NIC:要测试NIC,简单的使用ping NIC的IP地址。
用ifconfig和ipconfig -
对于linux和NT,这有提供配置网络硬件帮助的工具。叫做ifconfig和ipconfig,个
别的。在命令提示输入:ifconfig<回车>有二项要填一是回拨适配器叫lo,和你的
NIC叫eth0.
在NT系统使用ipconfig描述你的网络适配器卡。
测试名字解析:测试名字解析使用ping主机名,如fileserver01, nt01, linux01,
etc.
Testing file services ?
测试文件服务:
linux NFS:测试NFS文件服务,cd /mnt ,创建test目录。试这mount和
remote目录。例如,在我们的例子中,我们输出到文件服务器的/home,所以
我们mount一下以便测试,nfs fileserver01:/home /mnt/test <回车>.
如果不错你现在可以存取linux客户。
NT SAMBA:双击网络邻居。在HOME下,你能看到你的NT客户机和linux机器,
fileserver01。双击fileserver01。如果你的用户已经在linux系统建立的
话,你可以在提示时输入用户名和密码,这样就直接到linux 系统HOME目录
Troubleshooting the installation:
Troubleshooting physical connectivity problems ?
物理连接故障诊断:
ping127.0.0.1。如果失败,你有个错误的网络配置。重新检查配置所有的设
置和要求的文件。这样做完后,试着ping机器中安装的NIC的IP地址.如果不工
作,确认网卡被Linux识别。如果NIC不止有一个接口.e.g. RJ-45
(10BASET) and a BNC (10BASE2,)确认使用正确的接口,如果这一点对了,
试着ping其他机器的IP地址。如果失败,看下一节。
Cable integrity ?
如果不能ping网络上的其他机器,并尝试了上面提到的所有方法,这有些关系
到接缆的问题。
10BASE2:移动终结器到下一台计算机,再试着ping一下,如果失败,试试其
它电缆。重复ping测试,如果还出错,怀疑是终结器问题,看下面。
10BASET:检查 RJ-45连接器是否与NIC和HUB插牢。如果电缆没问题,当电缆
插入HUB时LED指示灯应该亮着。。如果灯不亮,试试其它电缆。
Termination integrity ?
这仅仅运用与10BASE2或总线网络。终结器通常有好有坏。不论它们是否工
作。首先试试其它电缆,并检查连接NIC时LED的指示灯。最终,双击combo卡
确认BNC接口可用。
Troubleshooting name resolution problems:
首先,试着ping IP地址。如果失败,在引导时检查电缆,终结器,和HIC识
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:206.669毫秒