我正在运行 NIS 吗?

我正在运行 NIS 吗?

我对 ubuntu 16 还很陌生,但我正在阅读这篇文章

保护并优化 Linux RH 版本

我的/etc/nsswitch.conf里面有这个

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat
gshadow:        compat



hosts:          files mdns4_minimal [NOTFOUND=return] dns myhostname
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

所以我用这个代替了它

        hosts:  dns files
        passwd:files
        shadow:files
        group:files
        hosts:dns files
        bootparams:files
        ethers:files
        netmasks:files
        networks:files
        protocols:files
        rpc:files
        services:files
        automount:files
        aliases:files           

所以我的问题是,在我使一切永久化之前,我如何知道我是否正在运行 NIS?

/etc/rc.conf是空的

答案1

您可能没有运行NIS,但请查看nisdomainname确认信息:

w3@aardvark:~(0)$ nisdomainname 
nisdomainname: Local domain name not set
w3@aardvark:~(1)$ 

NIS(网络信息系统,以前称为黄页)用于企业网络支持,通常不再使用。

我也质疑您对其他行所做的更改。您对在查找本地存储的主机名之前经历 DNS 超时的后果( 的后果)有多了解hosts: dns files

一般来说,盲目地应用“保护和优化 Linux:RedHat 版本 - 实践指南“升级到 Ubuntu 16.04.1 后,不能指望它能“正常工作”。Ubuntu 由 Canonical 制造,Red Hat Linux 由 Red Hat 制造。每家公司对其基于 Linux 的产品的配置都不同。

更一般而言,盲目地应用任何地方的食谱都不是好主意。值得花点功夫去了解自己在做什么,这样才不会搬起石头砸自己的脚。

相关内容