Network Information Service (em português
Serviço de Informações de Rede) ou
NIS (originalmente chamado de
Yellow Pages ou
YP, e é cujo significado é "
páginas amarelas" da rede) é um
protocolo de
serviço de diretório cliente-servidor para distribuição de dados de configuração de sistema como nomes de usuário e de hospedeiro entre
computadores em uma
rede de computadores. Foi desenvolvido pela
Sun Microsystems para facilitar a administração, configuração e manutenção de redes
Unix-like juntamente com o
NFS. Este faz uso de um repositório central,
NIS server, ou seja, uma base de dados centralizada na rede que agrega os arquivos de configuração necessários para realizar a manutenção em um
host Unix.
O protocolo é baseado em Chamadas de Procedimento Remoto (
RPC) que utilizam um padrão de representação de dados externo. Em seu funcionamento há três tipos de ambientes NIS:
master servers,
slave servers e
clients. O servidores concentram as informações do repositório para dos hosts. Os
master servers possuem uma cópia do repositório, enquanto os
slave servers armazenam um espelhamento das informações de forma a garantir redundância e disponibilidade das informações em caso de falha dos servidores master. Já os
clients acessam e fazem uso das informações disponibilizadas pelos servidores.
A base de dados NIS é criada a partir de tabelas (plain text database), tal como /etc/passwd, /etc/shadow e /etc/group. O NIS também pode ser utilizado para outras tarefas mais especializadas (como para /etc/hosts ou /etc/services).