Mac网络连接与共享全攻略
1. 网络连接方式
1.1 AirPort连接
如果两台设备都配备了AirPort卡,那么连接它们就非常简单。以下是具体操作步骤:
-
创建临时网络
:一台设备可以通过点击AirPort菜单栏中的“创建网络”选项来创建一个临时AirPort网络。之后,为网络命名并可设置一个可选的密码。
-
加入网络
:其他设备可以通过AirPort菜单栏加入该网络。
若不使用AirPort菜单栏,也能通过系统偏好设置中的“网络”面板来完成相同操作。具体步骤为:在侧边栏中选择AirPort图标,然后从“网络名称”下拉菜单中选择“创建新网络”。其他AirPort用户也能以相同方式连接。
需要注意的是,AirPort的临时网络不支持WPA加密,只能使用容易被破解的WEP加密,因此在该网络上不宜谈论过多机密信息。
1.2 FireWire和以太网连接
若没有AirPort卡,或者想寻求更快的连接方式,可以使用FireWire将两台设备连接起来。除了目标磁盘模式外,FireWire实际上是一个完整的网络接口。连接步骤如下:
1. 用FireWire线连接两台设备。
2. 打开系统偏好设置中的“网络”面板。
3. 设备会自动分配IP地址,确保两台设备的IP地址不同,若相同则修改最后一位数字。
以太网连接的方式与之类似,连接两台设备后检查IP地址,必要时进行修改。不过,以太网连接有个小技巧,有些类型的以太网电缆(通常为绿色的交叉线)是专门用于直接连接两台设备的。如果两台设备都是Mac,使用普通电缆也能自动交叉以太网连接;但如果要连接非Mac设备,则可能需要使用特殊的交叉线。
拥有FireWire和以太网这两个网络适配器还有一个好处,你可以使用其中一个连接一台计算机,再用另一个连接另一台计算机,通过切换来连接任意数量的计算机,形成一个长的菊花链网络。
1.3 Bonjour功能
当设备连接好后,就可以像在局域网中一样进行各种操作,比如通过访达连接、直接使用IP地址或在系统偏好设置的“共享”面板中设置的.local名称进行通信。更重要的是,Bonjour功能将发挥作用。如果需要交换文件或进行某种通信,iChat的Bonjour窗口可以实现这一功能。许多可联网的Mac应用程序都支持Bonjour,如果你想连接设备进行联网游戏,可检查游戏是否支持Bonjour,若支持且能成功连接设备,就可以开始游戏。
2. 共享功能
2.1 共享服务概述
在Mac OS X中,标准版本虽被称为客户端版本,但在UNIX系统中,客户端和服务器的界限很模糊。你可以通过打开系统偏好设置中的“共享”面板,查看可提供的一系列服务。在左侧列表中选择一项服务,右侧将显示其状态和偏好设置信息。要启用或停用某项服务,只需切换其名称旁边的复选框,系统会自动完成相关端口的开启和防火墙的必要调整。
2.2 各项共享服务介绍
| 共享服务 | 功能描述 | 注意事项 |
|---|---|---|
| 屏幕共享 | 允许他人使用Leopard内置的屏幕共享功能连接到你的设备,但不能使用Apple Remote Desktop。他人不仅能看到你的屏幕,还能像坐在你旁边一样操作你的计算机。 | 可设置允许连接的用户、是否允许他人请求控制屏幕以及是否使用密码保护屏幕控制。开启此功能会使你的计算机在访达中可见,因此仅在需要时开启。 |
| 文件共享 | 在访达中连接到其他设备时,就使用了文件共享功能。在Leopard系统中,AFP、FTP和SMB都由同一服务涵盖。你可以点击“选项”按钮决定允许的协议。 | 可选择要共享的文件夹,并明确列出允许连接到你设备的用户。启用此功能会使你的设备在局域网中可见,且SMB存储密码的方式安全性较低,启用前需谨慎考虑。默认的公共文件夹可方便地进行文件交换,他人可读取公共文件夹中的文件,但不能编辑、删除或放入文件;而“投递箱”文件夹则相反,他人可放入文件但不能访问其中内容。 |
| 打印机共享 | 启用此功能后,连接到你设备的打印机也会连接到网络,网络中的其他设备可在打印系统中看到该打印机,并自行协商协议,通常为Bonjour协议。 | 对于连接了打印机的台式机用户,这是一种从笔记本电脑进行打印的好方法。 |
| Web共享 | 此功能意味着你可以使用设备托管网站。 | 开启Web共享会影响所有账户,若要改变此行为,需进行Apache配置。 |
| 远程登录 | 专门启用Secure Shell功能。 | 与屏幕共享概念和名称类似,但在“共享”面板中完全无关,只有访问控制列表这一选项。 |
| 远程管理 | 控制他人是否可以使用Apple Remote Desktop连接到你的设备。 | 选项与屏幕共享几乎相同。由于Leopard的新防火墙能在应用程序级别路由或阻止请求,因此Apple Remote Desktop和屏幕共享虽使用相同协议,但可分别启用、停用和配置。 |
| 远程Apple事件 | 若要使用AppleScript控制远程设备,设备必须响应远程Apple事件。 | 这对于使用AppleScript在网络上自动化执行管理任务很有用。 |
| Xgrid共享 | Apple的Xgrid应用程序用于在网络上分配编程任务,创建临时超级计算机。 | 如果公司使用Xgrid,则需要启用此共享功能;否则可忽略。 |
| 互联网共享 | 启用此功能并非允许其他计算机从互联网连接到你的设备,而是让你与其他计算机共享你的互联网连接。 | 典型的Mac设备至少有以太网、FireWire和AirPort三个网络接口,通常只有一个接口连接到互联网,其他接口可连接其他计算机或不同网络。启用互联网共享后,可让一个网络接口上的计算机通过另一个接口访问互联网。例如,可将一台计算机通过以太网直接连接到调制解调器,再使用其AirPort卡创建临时网络,让其他计算机共享互联网连接,无需使用AirPort基站。在外出时,若酒店房间有以太网互联网连接,多人可共享该连接,无需携带AirPort基站或其他网络硬件。 |
| 蓝牙共享 | 蓝牙是一种通用的短距离无线标准,可连接两台具有文件系统的设备,如两台计算机或一台计算机和一部手机。 | 若要通过蓝牙连接移动文件,需启用蓝牙共享功能,连接蓝牙设备通常会自动激活此功能。 |
以下是网络连接与共享的流程图:
graph LR
A[网络连接] --> B[AirPort连接]
A --> C[FireWire和以太网连接]
A --> D[Bonjour功能]
E[共享功能] --> F[屏幕共享]
E --> G[文件共享]
E --> H[打印机共享]
E --> I[Web共享]
E --> J[远程登录]
E --> K[远程管理]
E --> L[远程Apple事件]
E --> M[Xgrid共享]
E --> N[互联网共享]
E --> O[蓝牙共享]
3. 将Mac作为Web服务器
3.1 Apache服务器基础
Mac OS X预装了全球领先的开源Web服务器Apache 2。每一个用户账户都可以拥有一个“Sites”文件夹,该文件夹包含用户的个人主页。不过,在实际加载用户的个人主页之前,你需要从系统偏好设置的“共享”面板中激活Web共享,操作非常简单,只需勾选“Web共享”复选框,且没有其他额外选项。
需要注意的是,开启Web共享是一个“全有或全无”的操作。如果你为一个账户开启了Web共享,那么所有账户都会开启。若要改变这种行为,可参考后续的“配置Apache”部分。
3.2 访问本地网站
访问本地Web服务器与访问其他Web服务器一样,通过IP地址进行访问。你可以使用标准的回环地址127.0.0.1,但如果网络中的其他用户尝试通过该地址访问你的网站,他们将访问到自己的设备。
如果你想从本地网络中的其他计算机访问你的页面,可以使用在“共享”面板中分配的.local地址,但这依赖于设备通过多播解析DNS,因此可能因网络配置不同而无法正常工作。
若以上方法都行不通,你可以使用本地IP地址访问你的设备。要确定你的IP地址,可打开系统偏好设置中的“网络”面板,然后从左侧列表中选择合适的网络接口,状态信息中将显示你的IP地址;你也可以从“网络实用工具”的“信息”选项卡中获取相同信息。
一般来说,你可能只有一个活动的网络接口,该接口旁边会有一个绿色指示灯。如果有多个活动的网络接口,应选择连接到你要访问该设备所在网络的接口。
根据你的网络情况,你可能能够也可能无法从互联网的其他地方访问你的设备。判断方法是查看你的IP地址,如果以10、169或192开头,很可能是由连接共享协议(如DHCP)分配的本地地址;如果是其他地址,则可能可以被访问。你可以打电话给朋友,让他们尝试通过IP地址访问你的网站来确认。
3.3 自定义网站
Leopard系统中的默认个人主页虽然不错,但你可能希望添加自己的内容。你可以使用喜欢的网页设计工具,将内容发布到本地的“Sites”目录。下次访问本地地址时,新网站应该就会显示出来。
如果出现“403 Forbidden”错误信息,很可能是你对“Sites”文件夹或其内容没有权限。一般来说,提供网站服务的文件夹需要对所有人可读和可执行,而网页文档和文件应该对所有人可读。
你可以使用访达或命令行设置“Sites”文件夹及其内容的适当权限,然后再次尝试加载页面。如果仍然无法工作,可能是你的用户网站配置不正确,可参考后续的“配置Apache”部分。
3.4 文档根目录
除了位于~username的用户网站外,你的设备还有一个位于Apache服务器文档根目录的网站。默认的文档根目录是/Library/WebServer/Documents。
如果你正在开发网页内容,可能希望本地服务器的设置尽可能与远程设置一致。由于~username网站已经不太流行,你可能会选择使用文档根目录。
如果你是计算机的唯一用户,这当然是一个选择。但将个人项目文件写入具有管理员权限的目录可能会有问题,而且/Library/WebServer/Documents这个位置也不太容易记住。
这里有一个简单的方法,我推荐你创建一个符号链接,将预期的文档根目录指向本地的“Sites”目录。具体操作步骤如下:
1. 导航到/Library/WebServer目录。
2. 将原来的“Documents”文件夹移到一边,你可以删除它,但将其重命名为“OldDocuments”等名称也可以。
3. 从/Applications/Utilities中启动“终端”应用程序,或者如果你是高级用户,也可以从程序坞中启动。
4. 执行以下命令:
sudo ln -s ~/Sites /Library/WebServer/Documents
这个命令的意思是,使用超级用户权限(sudo)创建一个符号链接(ln -s),将本地的“Sites”目录(~/Sites)链接到路径/Library/WebServer/Documents。
由于使用了sudo,系统会提示你输入密码。输入密码后,在/Library/WebServer目录下执行“ls”命令,会看到一个名为“Documents”的文件。在访达中,它看起来像一个快捷方式。在你选择的浏览器中加载根网站,应该会显示你的个人主页。
需要注意的是,你的浏览器可能会缓存旧页面,因此你可能需要重新加载甚至清空缓存才能看到更改。
3.5 配置Apache
由于Apache是一个UNIX应用程序,它没有方便的图形用户界面偏好设置面板,也不使用标准的Macintosh属性列表。相反,它在自己的目录中有自己的配置文件,采用独特的配置方案。
幸运的是,配置文件和Apache的其他方面一样,都有详细的文档说明,实际上并不复杂。默认的主页都包含指向Apache手册的链接,配置文件本身开头的警告信息中也有相关链接。你也可以直接访问Apache的文档主页:http://httpd.apache.org/docs/。
Apache HTTP服务器的名称有一段有趣的历史。最初,httpd是NCSA HTTP Server,是美国国家超级计算应用中心的一个项目。当它的创建者Robert McCool离开NCSA后,项目停滞不前。一群开发者继续为NCSA代码库打补丁,从而创建了“a patchy”(意为“打了补丁的”)HTTP服务器,也就是现在的Apache。
Apache的配置文件位于/private/etc/apache2目录中。如果你没有开启在访达中显示隐藏文件的功能,就需要在终端中导航到该目录。列出该目录的内容,你会看到配置文件httpd.conf。
以下是将Mac作为Web服务器的操作流程列表:
1. 激活Web共享:在系统偏好设置的“共享”面板中勾选“Web共享”复选框。
2. 确定访问地址:可以使用回环地址、.local地址或本地IP地址访问网站。
3. 自定义网站内容:使用网页设计工具将内容发布到本地“Sites”目录。
4. 设置权限:确保“Sites”文件夹及其内容具有适当的权限。
5. 处理文档根目录:可创建符号链接将文档根目录指向本地“Sites”目录。
6. 配置Apache:参考Apache文档修改配置文件。
4. 总结
在Mac设备上,你拥有多种网络连接和共享的方式。网络连接功能内置于访达中,并且有许多第三方应用程序进一步扩展了网络集成。无论是简单地共享文件、允许远程访问设备,还是承担更持久的服务器角色,Mac都具备相应的能力。
将Mac作为Web服务器也非常方便,你可以轻松地开发和测试网站。通过合理配置Apache服务器,你可以根据自己的需求自定义网站的访问和显示方式。希望这些信息能帮助你充分利用Mac的网络和共享功能,提升工作和娱乐体验。
以下是Mac作为Web服务器的操作流程图:
graph LR
A[激活Web共享] --> B[确定访问地址]
B --> C[自定义网站内容]
C --> D[设置权限]
D --> E[处理文档根目录]
E --> F[配置Apache]
超级会员免费看
73

被折叠的 条评论
为什么被折叠?



