跳至主要内容

博文

目前显示的是 2018的博文

在macOS下用dnsmasq搭建DNS服务器

原文链接 参考链接 一提起搭建DNS服务器,你可能会想到Bind这些Linux下的DNS工具,就像  Oracle Linux下内网DNS服务器的配置  里的那样,配置Bind,编写正解文件,再编写反解文件。步骤比较繁琐,尤其是正解、反解文件的格式很反人类,容易出错。 其实,除了Bind这种比较复杂的DNS服务之外,Linux系统中还提供了一种更轻量级的DNS服务,也就是本文的主角 dnsmasq 。它比较适合本地的小型网络,尤其是在虚拟、测试环境中为各个虚拟机提供DNS和DHCP服务。 在macOS中,通过 homebrew 安装,也可以使用dnsmasq。本文的目的就是将macOS作为一个虚拟局域网( 192.168.78. )的DNS服务器(本机的IP地址为 192.168.78.1 ),为本机以及各个虚拟主机提供局域网的DNS服务。接下来就是简单的配置步骤。 安装dnsmasq 如果你的macOS中没有安装homebrew的话,用下面的命令 1 : 1 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 之后就可以用 homebrew 进行安装了: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $ brew install dnsmasq Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> Updated Formulae gnupg ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/dnsmasq-2.7 ######################################################################## 1...