Mac主机文件是Mac OS X上的重要文本文档,它允许将主机名映射到指定的IP地址。 即使Internet具有用于IP地址映射的公用和专用DNS服务器,Mac上的hosts文件还是覆盖DNS服务器的好方法。 在Mac上编辑主机文件时,它允许用户手动将网站地址定向到特定的IP地址,或者通过指向未使用的或内部的IP地址来完全阻止对该网站的访问。 以下内容将指导用户如何在OS X上编辑Mac主机文件。
使用文本编辑Mac主机文件
在Mac OS X中,有两种不同的编辑主机文件的方法。一种方法是使用默认的TextEdit功能进行Mac主机文件编辑。 由于Mac主机文件是文本文档,因此与Mac主机文件编辑器一样,使用TextEdit将是一个很好的工具。 但是需要特别注意的是,TextEdit无法直接打开文件,您需要将文件复制到不受保护的位置(例如桌面),然后进行编辑,然后再将其复制到TextEdit上,以在Mac上编辑主机文件。
要查找主机文件,请打开Finder,然后在Finder的菜单栏中选择转到>转到文件夹 。 在框中,键入以下位置,然后按Return键。
/私人/等/主机
将打开一个新的Finder窗口,并且将选择Mac的hosts文件。 单击并将其拖到“查找器”窗口之外,然后将其拖放到桌面上。 这将使我们自由地编辑文件。
要默认打开Mac主机文件时,只需双击,它将在TextEdit中显示文件的内容。 默认情况下,hosts文件很简单,因为它只包含多行描述性文本,并用井号或数字符号(#)进行“注释”。 主机文件还具有localhost和broadcasthost的IP值。 要编辑文件,请在broadcasthost之后添加自己的行。
Mac上经过编辑的主机文件的一个很好用是阻止对特定网站的访问。 ( 如何在Windows上阻止网站 )需要键入要阻止的IP地址,然后分配主机名。 在我们的情况下,我们要阻止YouTube,您会将www.youtube.com映射到0.0.0.0,这将导致无效的IP地址。 现在,每当使用Mac的任何人尝试访问www.youtube.com时,网络浏览器都将无法加载该页面。
另一种方法是键入有效站点的IP地址,而不是0.0.0.0。 要查找网站的IP地址,可以通过终端“ ping”该网站。 打开终端并输入以下命令,将“ www.website.com”替换为您选择的网站:
ping www.website.com
在Mac上对主机文件进行更改后,将其保存在桌面上的当前位置。 然后,将主机文件从您的桌面拖放回其原始位置/ private / etc。 如果“查找器”窗口关闭,请使用“ 查找器”>“转到”>“转到文件夹”命令将其重新打开。
在将主机文件放到原始位置后,OS X将询问您如何处理已经存在的未修改主机文件。 选择“替换”,然后输入管理用户密码以验证传输。
现在打开Web浏览器以测试更改。 尚未发生正确的更改,可能需要清除DNS缓存。 对于OS X Lion和OS X Mountain Lion,打开“终端”并使用以下命令。 请注意,您需要输入管理员密码才能执行该密码:
须藤killall -HUP mDNSResponder
对于OS X Mavericks,请改用以下命令:
dscacheutil -flushcache; 须藤killall -HUP mDNSResponder