lightster / dnsmasq-mgmt
此包最新版本(v0.0.11)没有提供许可证信息。
dnsmasq地址条目的管理工具
v0.0.11
2018-06-22 01:42 UTC
Requires
- php: >=5.4
- lightster/lstr-silex: ~0.2.1
- psr/log: ~1.0
- silex/silex: ~1.1
- symfony/console: ~2.4
- symfony/process: ~2.5
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