macos - 使用 Homebrew 安装 dnsmasq

标签 macos homebrew dnsmasq

我已经使用 Homebrew 安装了 dnsmasq。安装一切似乎都很顺利。

安装后,我按照说明进行操作...

cp/usr/local/opt/dnsmasq/dnsmasq.conf.example/usr/local/etc/dnsmasq.conf sudo launchctl load/Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

问题: dnsmasq 似乎不起作用。当我运行时:

sudo dnsmasq

我得到:

dnsmasq:无法为 127.0.0.1 创建监听套接字:地址已在使用中

当我运行时:

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

我得到:

launchctl 停止错误:没有这样的进程

有什么想法吗?或者如何判断它是否已正确安装并运行?

最佳答案

launchctl stop 采用作业标签,而不是路径(与 launchctl 的 stoplist 命令相同)。假设标签是 homebrew.mxcl.dnsmasq,您可以使用 sudo launchctl list homebrew.mxcl.dnsmasq 检查守护进程的状态(如果列出了 PID,则说明它正在运行) ,如有必要,使用 sudo launchctl stop homebrew.mxcl.dnsmasq 停止它。如果这不是正确的标签,请在/Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist 中检查 Label 键后面的字符串。

关于macos - 使用 Homebrew 安装 dnsmasq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629003/

相关文章:

centos - 如果没有配置文件中的 ptr 记录,dnsmasq 反向 iplookup 将无法工作

docker - 在docker容器中允许dnsmasq的bootp

macos - 在 OSX 上运行 xunit.console.runner

homebrew - 为什么有些 Homebrew 配方显示与其他配方有冲突?

c# - 在 Mac 上开发 .Net 应用程序?

python feedparser ImportError : No module named feedparser

macos - 在 OSX : LIBFFI not found 上编译 clisp-2.49

docker - 当主机使用 dnsmasq 并且 Google 的 DNS 服务器有防火墙时,DNS 在 docker 容器中不起作用?

objective-c - 从 NSTextView Objective-C 获取选择(突出显示的文本)字符串

cocoa - 在 OSX 上创建连接到 Core Data 的类似 iTunes 的 GridView