libnss etcd 基于etcdctl的主机解析器
libnss_etcd 是一个基于 etcdctl 的 libnss 解析器。该解析器会在 /hosts/ 键中查找指定的主机信息。举个例子,如果 /hosts/foo 的值为 “10.0.0.2”,你可以通过以下命令进行操作:
$ ping foo
PING foo (10.0.0.2) 56(84) bytes of data.
安装重要提示:
这个插件要求在系统路径中有安装的 libnss_etcd 文件,否则无法运行。为了确保效果最佳,你可能还需要有效的 etcd 安装。安装步骤如下:
$ make
# cp libnss_etcd.so.2 /libnss_etcd.so.2
# ln -s /libnss_etcd.so.2 /libnss_etcd.so
然后,在你的 /etc/nsswitch.conf 文件中添加 etcd:
...
hosts = files etcd dns
下载地址
用户评论