DNS supports the model of a hierarchical name space with autonomously administered name servers. Although NIS+ uses a similar hierarchical naming model, it focuses on supporting changing system administration data and other requirements of enterprise networks.
DNS and NIS+, therefore, are complementary name services:
DNS is used for intercompany communication
NIS+ supports administration of enterprise networks