Mariadb 自从换成了mac后总是想要找到在OS X下的Linux的代替软件,这次找到的是dmsmasq A安装和配置 安装很简单,前提是已经安装了brew

#首先更新一下
brew update

#接着简单一条命令就开始安装了
brew install dnsmasq

不同于Linux下的安装,OS X中安装之后你需要把默认的配置文件拷贝到/usr/local/etc/dnsmasq.conf 如下就是安装之后的说明步骤也很简单。 To configure dnsmasq, copy the example configuration to /usr/local/etc/dnsmasq.conf and edit to taste. #这里就是拷贝文件

cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf

To have launchd start dnsmasq at startup: #不同于Linux的地方就是需要手动把服务的启动文件拷贝的相应位置,

sudo cp -fv /usr/local/opt/dnsmasq/*.plist /Library/LaunchDaemons

Then to load dnsmasq now: 重新读取一下『系统项』

sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

下面这句是重要的一点,怎么重启一个服务,需要用到的系统命令是launchctl [start|stop], launchctl这个命令是mac中一个系统命令, 详细的可以问问男人.

man launchctl

sudo launchctl stop homebrew.mxcl.dnsmasq
sudo launchctl start homebrew.mxcl.dnsmasq

B添加一级域名为dev的域名自动指向本地地址 B.1 OS X比较特殊的一点就是可以有多个附属的resolvers,只需要把他们放在/etc/resolver/下面就行了。 下面来创建这个文件夹

sudo mkdir -p /etc/resolver

B.2 接下来是创建一个名为dev的文本文件,这样。类似于this.is.a.test.server.dev 或者 codewalekr.me.dev 这样的域名就会指向本地的127.0.0.1了.

sudo tee /etc/resolver/dev >/dev/null < B.3
接下来我们需要测试一下刚刚修改的东西都是否成功了.

#确认我们刚刚修改得东西没有把DNS整坏

ping -c 1 www.baidu.com

# 检查一下 .dev 的域名是否work了

ping -c 1 this.is.a.test.dev
ping -c 1 iam.the.walrus.dev

打完收工。