以前在BSD和Linux下面一直用djbdns做dns本地缓存,用Mac之后用过一段时间的dnsmasq,djbdns比dnsmasq设置简单一些,dnsmasq配置了几次才成功。
最近重装系统后打算重新弄一个,不过这次是打算用系统自带的bind服务,不用安装编译,直接就是现成的。
bind我其实不熟悉,好在可以google到不少配置文件进行参考,只有一点经验可以说一下
named-checkconf /etc/named.conf
东抄西抄的配置文件难免会有问题,用这个命令检查一下配置文件是否正确,省得启动服务失败了再看日志调试
如果是通过已有的/etc/named.conf直接修改,会报一个rndc.key不存在的错误,用这个命令创建一下就好
rndc-confgen -a
最后把服务启动用
sudo launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist
再把dns指向127.0.0.1就搞定了
附上我的named.conf参考
//
// Include keys file
//
include "/etc/rndc.key";
// Declares control channels to be used by the rndc utility.
//
// It is recommended that 127.0.0.1 be the only address used.
// This also allows non-privileged users on the local host to manage
// your name server.
//
// Default controls
//
controls {
inet 127.0.0.1 port 54 allow {any;}
keys { "rndc-key"; };
};
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
listen-on { 127.0.0.1; };
forwarders {
8.8.8.8;
208.67.222.222;
208.67.220.220;
};
forward only;
max-cache-size 2097152;
};
//
// a caching only nameserver config
//
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
logging {
category default {
_default_log;
};
channel _default_log {
file "/Library/Logs/named.log";
severity info;
print-time yes;
};
};
分享到:
相关推荐
在IT领域,操作系统界面的主题设计是用户个性化和提升使用体验的...总的来说,"OSX-Arc-White" 主题为Gnome用户提供了改变桌面外观的机会,让他们能够在享受开源自由的同时,也能感受到类似苹果系统的美观和一致性。
官网上下载XAMPP简直都下载不下来,后来通过别的渠道下载下来了,所以决定上传到CSDN中,希望可以帮助到需要的同学。 XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所...
mac 电脑下的搭建服务器环境的一个软件
总的来说,"OSX-KVM-master"提供了一套工具和资源,使得在KVM和QEMU环境下安装和运行OSX成为可能,尽管这是一个相对复杂且需要技术知识的过程。通过这个资源包,用户可以尝试在自己的Linux主机上体验和使用苹果的...
xampp-osx-1.8.3-5-installer(dmg格式)
php的xampp for mac,下载很慢,这里是下载好的,直接安装就好,官网下载的
官网上下载XAMPP简直都下载不下来,后来通过别的渠道下载下来了,所以决定上传到CSDN中,希望可以帮助到需要的同学。 XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所...
这款工具最初是作为Chrome浏览器的一个扩展开始的,随着时间的发展,已经发展为跨平台的应用程序,包括针对macOS的版本,即"Postman-osx-6.0.10"。 1. **Postman简介** Postman简化了API的生命周期管理,包括设计...
http://blog.csdn.net/qiyu93422/article/details/79041579
主要语言:Shell 项目分类:[工具] 项目标签:[macOS] [操作系统模拟] 推荐理由:一个让你在Docker中运行macOS操作...这为开发者提供了一种简单而刺激的方式,让他们可以在非苹果硬件上体验macOS,从而进行测试和开发。
标题“gd-gui-osx-1.4.0-macOS-Sierra”指的是一个针对MacOS Sierra 10.12操作系统的图形用户界面(GUI)工具,版本号为1.4.0。这个工具主要用于查看和分析Java的.jar文件,帮助开发者在Mac环境下便捷地浏览、检查和...
Ansible-ansible-osx-command-line-tools.zip,安装OSX命令行工具的Ansible角色Ansible角色:OSX命令行工具,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
mongodb数据库文件,解压直接可用, mongodb-osx-x86_64-3.4.10/bin路径下的mongod可直接启动mongoDB 具体mongo配置请自行百度 bash_profile配置 /data/db文件夹的创建 有其他问题请留言!
在给定的标题"robo3t-1.2.1-osx-x86_64-3e50a6.zip"中,我们可以看到这是Robo 3T的特定版本,1.2.1,适用于macOS操作系统,且基于x86_64架构。描述中提到,由于官方可能已不再提供该版本的下载,这个压缩包成为了...
标题中的"xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz"是一个针对ESP32微处理器的交叉编译工具链的文件名。这个工具链是为在Mac OS X操作系统上开发基于ESP32芯片的应用程序而设计的。让我们详细了解一下...
java运行依赖jar包
在osx上支持RobotFrameWork的RIDE界面工具,python的UI界面支持库
利用国内CDN加速安装meteor的速度,目前支持linux和OSX_install-meteor-cn
mac 下java 反编译工具 GUI。 必须安装。java 1.8 或以上版本才能运行。 如果运行失败。 请点击 上面菜单苹果按键 --> 系统偏好设置 -->安全与隐私 中 偏下面的位置点一下打开。