适用于 OSX 的 Windows“hosts”文件替代品是什么?

适用于 OSX 的 Windows“hosts”文件替代品是什么?

我刚刚买了一台 Mac 电脑(OSx v10.6)来测试我的网站设计。网站在本地网络上运行,在 Windows 电脑上,我使用“hosts”文件将其网络 IP 地址映射到域名,例如

192.168.1.7 www.sitename.com

我如何在 Mac 上执行此操作?

答案1

OSX 确实有一个 /etc/hosts 文件,但它首先使用目录服务来查找主机。这些是通过 dscl 命令维护的

此网页提供使用维护查找的示例。

本质上,您只需要在终端中运行以下命令:

sudo dscl localhost -create /Local/Default/Hosts/sitename.com IPAddress 127.0.0.1

答案2

hosts中有一个文件/etc/,您可以使用 Finder 中的前往 » 前往文件夹菜单项。

右键单击它并获取信息在底部更改其权限,以便您可以编辑它。您可能还需要暂时授予自己对父文件夹的权限,/etc以便保存。对于某些 GUI 编辑器来说,这有点棘手。


或者,sudo vim /etc/hosts如果您愿意的话,也可以在终端中使用vim(或任何其他 CLI 编辑器)。

在此处输入图片描述

文件本身的工作原理正如您期望的那样。

相关内容