当我们管理计算机网络时,网络中的计算机用户常常需要将Mac机加入网络中与PC机互传文件。由于苹果公司出品的Mac机在硬件设备、磁盘格式、操作系统 等方面都与我们所熟悉的PC有着很大的不同,因此如何在以太网中实现PC机与Mac机共享资源也就成为困扰网络管理员的一个难点。本文将就这个问题的解决 方法做一些讨论。
1.实现PC与Mac进行网络互联并共享资源的基本思路
首先是实现PC与Mac的网络互联。在以太网中,PC常用的协议是TCP/IP或NetBEUI
等,Mac虽然也支持TCP/IP,但其主要是提供接入因特网的设置。如果PC要与Mac在局域网中通信,还是要借助AppleTalk协议。因此,在PC上面正确装载AppleTalk协议就成了 PC与Mac进行沟通的第一步。
其次,Mac所采用的MacOS只能识别HFS的磁盘格式,而PC上常见的Windows系统采用的是FATl6或FAT32的磁盘格式,两者之间没有兼 容性,彼此不能互相识别,需要借助统第三方软件才能实现在两种不能互相识别的磁盘格式之间共享文件。在此方面做得比较成熟的商业软件是PC MacLan,笔者将在后文中详细介绍它的使用方法。
下面,我们就一步一步来剖析一个PC与Mac进行网络互联并共享资源的网络实例。
2.实战PC与Mac进行网络互联并共享资源
(1)首先检查PC与Mac之间的网络连接在硬件方面是否已经就绪。Mac的网卡同样是可以使用五类或三类双绞线与之连接的,不论是通过中心Hub与PC相连,或者是Mac占 PC直接进行双机互联,网线的连接方法都与普通PC之间的互联一样。
(2)按照前文所述,要在PC的Windows系统中安装AppleTalk协议。笔者在文中分析的实例是如何在Windows 2000中加载AppleTalk协议的方法,在Windows 9x或Windows XP中加载AppleTalk协议的方法与之基本相同。
1)在Windows 9x中打开“控制面板”→“网络”,单击“添加”,出现“选择网络组建类型”列表。
2)选择“协议”,单击“添加”,出现“选择网络协议”列表。
3)选中“AppleTalk Protocol”,单击“确定”。
(3)安装并配置PC MacLan。需要注意的是,PC MacLan只安装在PC上,不要安装在苹果机上。只须在PC上配置好了PCMacLan,PC与Mac即可在网络中共享资源(PCMacLan的下载地址是http://www.miramar.com/)。
1)安装PC MacLan,单击安装文件,出现安装主画面后,会要求输入用户名、公司名与序列号。如果我们没有取得正式版的序列号,这一项可以不填,则软件就以试用版安装。安装完成后需重新启动计算机。
2)安装完成后,如果PC还没有与Mac进行网络互联,则PC MacLan会给出一个警告(如图2.2-24),意思是说网卡没有通过AppleTalk协议收到数据包,可能没有正确配置好网卡或者PC没连接到网络 上。遇到此种情况,请再一次仔细检查网络硬件的连接配置,如果无误的话,请注意在前面是否已经添加了AppleTalk协议。如果没有收到警告的话,则说 明 PC MacLan工作正常,PC与Mac已经可以进行互访。
3)在PC中访问Mac的资源。当PC MacLan刚刚完成安装时,我们首先可以享受到的服务是用PC访问Mac。不过Mac不会像以太网中其他的工作站一样直接出现在“网络邻居”的窗口中, 而是要双击“整个网络”。可以看到在这里系统已经新建了一个“AppleShare IP Network”的网络工作组,同时也可以看到Mac在网络中的名字,Mac的图标在Windows系统中表现得与普通PC一样(如图2.2-25)。
4)双击Mac的图标,会弹出“Login for AppleTalk Server”对话框,要求输入合法的Mac用户名与密码。如果我们事先在Mac中已经设置好了共享用户与相应的权限,在这里只需填入合法的用户账号即 可。若还没有合法账号,则选中对话框底部的“作为来宾连接”,直接登录即可。登录后,就可以看到Mac中共享文件夹里面的内容,要注意的一点是,虽然 PCMacLan可以显示中文的文件名称,但如果中文的文件名过长,仍然会出现乱码。
5)配置PC MacLan,实现在Mac中也可以访问PC的资源。PC MacLan主要分为两个部分,一个是PC MacLan Service程序,这个程序在PC MacLan启动以后就自动在系统后台运行,负责Windows与MacOS通过AppleTalk协议的沟通,并且使得Windows系统不用设置就可 以在网络邻居中浏览Mac的共享资源。另一个部分是File Server程序,它的任务是负责将PC的文件资源通过AppleTalk协议共享给Mac使用。我们在“程序”→“PC MacLan”中找到File Server,打开后程序主界面如图2.2-26所示。
设置File Server并不困难,首先我们选择“Configure/Users&Groups”命令,出现设置Windows共享用户与管理组界面。单击 “User”中的“New”,创建Mac使用PC共享资源的新用户,设置用户名称与密码,同时可以在选项中勾选此用户将会获得的相应权限(如图 2.2-27)。
创建的用户多了,我们也可以新建组。新建组的方法与新建用户相同,把若干用户归纳到同一个组中,组的权限就是用户统一可以获得的权限。
接下来,我们要设置Windows共享给Mac的文件夹。要注意,Windows自己所设定的共享文件夹只能在Windows系统之间起到共享的作用,Mac是不能识别的,因此我们要通过PC MacLan来重新设定。
选择“Configure/Share Directory”命令,出现设置共享文件夹的对话框(如图2.2-28)。
选中要共享给Mac的文件夹或者磁盘,单击“Share”(如图2.2-29),出现共享资源权限设置窗口。我们可以允许合法的Mac用户对PC上的共享资源有浏览或者赋予其改动文件的权限。
最后选择“Server/Start Server”命令,马上就可以使刚才设立的账户与共享资源生效,等待Mac的访问(如图2.2-30)。
6)从Mac访问PC的共享资源。Mac登录PC没有什么特别的困难,只需在Mac的主菜单中选中“适配器(Adapter)”,在弹出的界面中选择 “AppleShare”,然后文件服务器列表中就会出现刚才设置好的PC MacLan的PC主机名。选中此PC名称,单击OK,会提示用户输入合法的访问名称与密码,单击“连接”之后就可以看到Windows中共享资源的内容 了。
3.有关PC与Mac进行网络互联并共享资源的便捷解决方案
在前文中,我们使用了PC MacLan配合AppleTalk协议来实现PC与Mac之间的双向访问,但是PC MacLan如果不付费的话,只允许一台PC与一台Mac进行互联,而且在使用的过程中还会出现相应的警告,提醒用户连接时间不能够超过130分钟。那么 有没有更为方便的办法来实现PC与Mac之间的资源共享呢?笔者在最后推荐另一种方法,即采用Windows2000 Server所特有的文件服务器的功能,组建一台文件服务器,作为Windows系统与MacOS的中转站,从而实现PC与Mac之间的互访。
微软在Windows 2000 Server中提供了文件服务器,可以使得Mac单向访问Windows 2000 Server的NTFS分区。这样,我们就可以在网络中专设一台文件服务器来处理Windows文件与Mac文件的中转(如图2.2-31)。
注意:Windows 2000 Server所提供的文件服务是单向的,只能由MAC访问Windows 2000 Server,反之则不行。因此,文件服务器充当了中转站的角色,由PC把文件传到文件服务器上,再由MAC取走,或者MAC把文件传到服务器上,再由 PC取回。
如何设置Windows 2000 Server的文件服务?首先打开“控制面板”→“管理工具”→“配置服务器”,选择“文件服务器”选项,单击主界面中的“启动”,打开文件服务配置向 导,此时要保证Windows 2000 Server提供文件服务的磁盘分区已经被格式化成NTFS格式,否则Mac还是不能访问。而且这种方案有一定的局限性,Windows 2000 Server不能访问Mac的资源。
接下来设定需要共享文件夹的名称以及Mac的共享名,并且别忘了勾选“从以下客户访问”选项中的“Microsoft Windows”与“Apple Macintosh”两项(如图2.2-32)。单击“下一步”,设定合适的权限。最后单击“完成”。
如果没有看到“从以下客户访问”中的“Apple Macintosh”选项,只需打开“控制面板”中的“添加/删除Windows组件”,选中“其他的网络文件和打印服务”选项,这里包含了 “Macintosh打印服务”与“Macintosh文件服务”两个子项,把它们安装好之后,即可以解决以上问题。此时,Windows 2000 Server已经充当了PC与Mac之间互传文件的中转站,尽管存在着单向传递的缺点,但这种方法简单易行,而且没有时间限制。
实现局域网中PC与Mac共享资源的其他方法还有很多,而且也不仅仅局限于以太网的形式,采用USB连接线互联或者IEEEl394火线互联均可达到此目 的,虽然费用比起以太网来要高得多,但是在提高速度与便携性的方面,却有着很多独到的优点,大家可以在实践中自己尝试摸索,找到适合自己工作的最佳方案。
http://www.bigit.com/Article_Print.asp?ArticleID=668