lightster/dnsmasq-mgmt

此包最新版本(v0.0.11)没有提供许可证信息。

dnsmasq地址条目的管理工具

v0.0.11 2018-06-22 01:42 UTC

This package is not auto-updated.

Last update: 2024-09-23 05:35:29 UTC


README

将通配符域名指向本地开发机器的工具

Dnsmasq为小型网络提供网络基础设施。《dnsmasq-mgmt》是一个安装Dnsmasq并简化将域名指向指定IP地址配置的工具。

dnsmasq-mgmt是为了避免手动更新Dnsmasq或/etc/hosts配置文件而构建的。

目前dnsmasq-mgmt仅支持macOS。

安装

使用composer通过以下方式安装dnsmasq-mgmt

composer global require "lightster/dnsmasq-mgmt=~0.0.9"

然后允许dnsmasq-mgmt每次重启Dnsmasq和清除操作系统DNS缓存而不需要请求sudo密码

sudo ~/.composer/vendor/bin/dnsmasq-mgmt sudoers:install

安装的最后一步是实际安装Dnsmasq并设置Dnsmasq使用的目录

~/.composer/vendor/bin/dnsmasq-mgmt dnsmasq:install

配置域名

添加域名

要让b.com及其子域名指向localhost,请运行

~/.composer/vendor/bin/dnsmasq-mgmt address:add b.com 127.0.0.1

移除域名

要移除b.com,请运行

~/.composer/vendor/bin/dnsmasq-mgmt address:add b.com 127.0.0.1

高级使用

使dnsmasq-mgmt易于访问

而不是每次都需要使用dnsmasq-mgmt与路径~/.composer/vendor/bin/dnsmasq-mgmt调用,可以将~/.composer/vendor/bin/添加到~/.bash_profile配置文件中的PATH环境变量

PATH="$PATH:${HOME}/.composer/vendor/bin"

其他命令

dnsmasq-mgmt提供了一些其他命令。您可以通过运行list子命令获取完整命令列表

dnsmasq-mgmt list

安装shell完成

如果您使用bash或zsh,您可以安装dnsmasq-mgmt的shell完成

对于Bash,将以下内容添加到您的~/.bashrc(或~/.bash_profile

source  ~/.composer/vendor/lightster/dnsmasq-mgmt/bin/dnsmasq-mgmt-completion.bash

对于zsh,将以下内容添加到您的~/.zshrc

source  ~/.composer/vendor/lightster/dnsmasq-mgmt/bin/dnsmasq-mgmt-completion.zsh