Pet*_*acs 10 dns bind osx-lion
我在解析网站地址时遇到了一些严重的延迟,有时根本无法加载;页面持续加载 5 分钟以上,甚至没有超时错误。所以我在 Mac OS X 10.5 (Leopard) 和 Mac OS X 10.6 (Snow Leopard) 上使用 BIND 设置了本地 DNS 服务器/缓存。
现在我有 Mac OS X 10.7 (Lion),我遇到了同样的问题,但这些说明不再适用于 Mac OS X 10.7,我找不到解决方法。
有没有人尝试过这样做?Mac OS X 10.7 上的 DNS 服务器是否有可行的替代方案?
对于那些想知道我已经尝试使用多个外部 DNS 服务器的人。网络上只有我的电脑有这个问题。
Jam*_*mes -1
解决这个问题的一个超级简单的方法是使用虚拟机。虚拟机(简称 VM)基本上是与 Mac OS X 一起运行的虚拟计算机。您可以在 VM 上安装 Linux,然后从 Linux 提供 DNS 服务器服务,这很简单。
优点:
缺点:
确信并准备好开始了吗?这是快速入门指南。
1) 下载并安装VirtualBox,这是一个免费软件,允许您在 OS X 上创建和运行虚拟机。
2) 下载Ubuntu Server的 ISO 文件,这是最流行的 Linux 版本。
3)启动VirtualBox。创建一个新的虚拟机。如果您愿意,可以随意保留所有默认设置,或者进行自定义 - 这并不重要。然而,一件重要的事情是更改默认的网络模式(即 NAT)并将其设置为桥接。这将为您的虚拟机提供本地网络上的 IP 地址。
4) 启动新虚拟机。VirtualBox 会提示您输入要“插入”虚拟 CD-ROM 驱动器的 ISO 文件的位置,因此选择您刚刚下载的 Ubuntu Server ISO。
5)现在,只需按照提示安装Ubuntu即可。这非常简单,就像安装 OS X 或 Windows 一样 - 您只需继续点击下一步即可。
6) 一旦完成,您就可以登录并看到(希望是熟悉的)Linux 命令提示符。您可能想做的第一件事是下载所有安全和错误修复:
sudo apt-get update && sudo apt-get upgrade -y
Run Code Online (Sandbox Code Playgroud)
7)安装BIND,这是Ubuntu最流行的DNS服务器:
sudo apt-get install bind9 -y
Run Code Online (Sandbox Code Playgroud)
8) 根据您的喜好编辑主 BIND 配置文件:
sudo nano /etc/bind/named.conf
Run Code Online (Sandbox Code Playgroud)
(nano
是一个文本编辑器程序)
https://help.ubuntu.com/community/BIND9ServerHowto
9)通过执行以下命令启动服务器
sudo service bind9 start
Run Code Online (Sandbox Code Playgroud)
10) 通过执行以下操作找出虚拟机的 IP 地址:
ifconfig
Run Code Online (Sandbox Code Playgroud)
11) 现在您知道了 IP 地址,您可以将其设置为 OS X 上的 DNS 服务器。您就完成了!
有关配置文件中的内容的更多信息,或者了解如何使 BIND 在打开虚拟计算机时自动启动等内容,请查看官方Ubuntu BIND 文档。如果你觉得太干了,谷歌上还有很多教程,可能对用户更友好一些。