libnss_etcd基于etcdctl的libnss解析器。解析器会查找/hosts/键中指定的主机。例如,如果/hosts/foo的值为“10.0.0.2”,可以通过以下命令测试:$ ping foo
。执行后,会返回如下信息:PING foo (10.0.0.2) 56(84) bytes of data.
安装重要提示:
该插件要求在系统路径中的某处安装才能正常工作。为了确保功能运行,还需要一个有效的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
暂无评论