Co to są Linux NIS i NIS+

Co to są Linux NIS i NIS+

NIS i NIS+ mają tyle różnic, ile mają podobieństwa. Programy te, powszechnie znane jako usługa informacyjna sieciowa i usługa informacji o sieci, zapewniają proste wyszukiwanie sieci i kontrolę procesów i baz danych.

NIS jest formalnie znany jako Sun Yellow Pages i dostarcza informacji, które powinna wiedzieć cała sieć. W szczególności NIS i NIS+ podają następujące informacje:

  • Logowanie haseł, nazw lub katalogów domowych (e.G. /etc/hasło)
  • Informacje grupowe (e.G. /etc/grupa)
  • Numery IP i nazwy hostów (e.G. /etc/hosts)

Ten artykuł wyjaśni, jak działają NIS i NIS plus. Artykuł podkreśli również kluczowe różnice i podobieństwa między dwoma ramami. Na koniec dowiesz się, kiedy iść z NIS i kiedy rozważyć użycie NIS+.

Co to jest NIS?

Network Information System, NIS, jest mechanizmem nazewnictwa i administracyjnym stosowanym przez administratorów mniejszych sieci. NIS wyróżnia się jako rozproszona baza danych, która umożliwia użytkownikom utrzymanie właściwej i spójnej konfiguracji plików w sieci.

Opracowany przez Sun Microsystems, NIS pozwala również użytkownikom uzyskać dostęp do plików systemowych z dowolnego miejsca. Jest częścią solidnego systemu plików sieciowych lub NFS i zawiera szereg demonów i poleceń dla różnych innych usług, w tym NIS i NFS. Godne uwagi komponenty NIS obejmują serwery, klientów, mapy NIS i domenę NIS.

Składnia NIS jest jak pokazana poniżej:

Co to jest NIS+?

Opracowany również przez Sun Microsystems, NIS+ to usługa katalogu używana przez administratorów systemu do przechowywania współdzielonych poświadczeń w formie tabel NIS+. Jest to zastąpienie NIS, który jest starszy i bardziej podstawowy.

Ta usługa informacyjna sieciowa stanowi centralne miejsce, w którym administratorzy sieci mogą przechowywać poświadczenia klienta, w którym każdy może uzyskać dostęp. Usługa jest idealna do przechowywania adresów maszyn, informacji pocztowych, informacji o zabezpieczeniach, danych sieciowych, informacji Ethernet i innych udostępnionych poświadczeń klienta. Jest wyposażony w zestaw poleceń, które pomogą w administrowaniu przestrzenią nazwy.

NIS vs. Porównanie NIS+

NIS i NIS+ dzielą więcej niż ich nazwa-dzielą wspólny cel. Mają jednak również szereg różnic. W szczególności Network Information Service Plus (NIS+) to ulepszona wersja oryginalnej usługi informacyjnej sieciowej. Oznacza to, że ma nowe cechy i inną terminologię dla podobnych pojęć.

Poniższa tabela podsumowuje różnicę między NIS i NIS+.

Tabela porównawcza między NIS i NIS+

Nis Nis+
Ma płaskie domeny i nie ma hierarchii. Zawiera hierarchiczne domeny i przechowuje dane na różnych poziomach przestrzeni nazw.
Umożliwia użycie podobnych nazw komputerów i nazw użytkowników. Maszyna i użytkownik nie mogą udostępniać nazwy. Poza tym nie możesz mieć kropki (.) w jednej z nazwisk.
Wszystkie nazwy i polecenia są dość wrażliwe. Polecenia i nazwy nie są wrażliwe.
Nie używa żadnego uwierzytelnienia. Używa uwierzytelniania DES.
Wykorzystuje tabele dwukolumnowe do przechowywania danych. Wykorzystuje tabele wielu kolumn do przechowywania danych.
Klient ma tylko jeden wybór źródła informacji o sieci. Klient ma szereg źródeł informacji o sieci do wyboru, w tym DNS, NIS, NIS+lub dowolne lokalne /itp. plik.
Ma maksymalny rozmiar 1024 ugięć, ograniczenie dotyczy wszystkich plików mapa NIS. Nie ma ograniczeń wielkości.
Nie obsługuje zaszyfrowanego i bezpiecznego RPC. Obsługuje bezpieczny i zaszyfrowany RPC.
Używa RPC wersja 2. Używa RPC wersja 3.
Często opóźnia aktualizacje propagacji partii. Natychmiast propaguje aktualizacje przyrostowe.

Struktura domeny NIS i NIS+

W szczególności, w przeciwieństwie do większości wersji oryginalnych protokołów, NIS+ nie poprawia NIS. Zamiast tego działa jako jego wymiana. NIS ma na celu rozwiązanie wymagań administracji sieciowych stosunkowo niewielkich wymagań klient-serwer. Dlatego jest bardziej odpowiedni dla środowisk z kilkoma kilkoma klientami, zaufanymi użytkownikami i kilkoma wielofunkcyjnymi serwerami.

Ale będziesz potrzebować NIS+ dla dużych, nowoczesnych i złożonych administracji sieci klienta-serwer. Ma większą autonomię. Będzie wygodnie obsługiwać sieci z maksymalnie 10 000 klientów wielorodzinnych i do 100 specjalistycznych serwerów zlokalizowanych na całym świecie. Hierarchia domeny jest podobna do harmonii DNS. Jest jednak bardziej rozwinięty i jest w stanie przechowywać informacje o użytkownikach, stacjach roboczych i usługach sieciowych.

NIS+ zawiera charakterystykę interoperacyjności, które pozwalają uaktualnić z NIS. Umożliwia także dalszą interakcję z DNS, jak początkowo dostarczone przez NIS. Polecenie NISpopulate umożliwia kompatybilność NIS, jeśli zamierzasz przejść od NIS do NIS Plus.

Przykładowym plik NIS jest:

Przykładem pliku NIS+ jest:

Jak działa NIS

Musisz mieć pojedynczy komputer w sieci, który działa jako serwer NIS dla NIS do pracy. Jednak nadal możesz mieć wiele serwerów NIS, przy czym każdy serwer obsługuje inną domenę NIS.

Możesz także korzystać z serwerów współpracy, w których jeden komputer będzie działał jako serwer główny, podczas gdy reszta będzie serwerami NIS Slave. W takim porozumieniu serwery niewolników będą miały tylko kopie bazy danych NIS i odbierają i wdrażają zmiany z serwera głównego.

Głównym powodem posiadania jednego lub więcej serwerów niewolników w systemach jest utrzymanie czasu pracy w sieci w całym. W ten sposób maszyny klientów mogą sprawdzić dowolne szybkie lub niezawodne serwery niewolników, gdy serwer główny jest w porządku lub zbyt wolny.

Jak działa NIS+

NIS+ działa poprzez obsługę uwierzytelniania i szyfrowania danych-i robi to przez bezpieczne i niezawodne RPC. Zatem jest to lepsze narzędzie bezpieczeństwa niż NIS.

Model nazewnictwa tutaj wykorzystuje strukturę drzewa, przy czym każdy węzeł w drzewie odpowiada bezpośrednio obiektowi NIS+. Projekt ma do sześciu drzew, w tym tabelę, link, katalog, grupę, wejście i prywatne.

Katalog główny stanowi podstawę przestrzeni nazw NIS+. Dwa specjalne katalogi obejmują grupy_dir i org_dir. Grupy_dir jest odpowiedzialny za kontrolę dostępu, ponieważ ma on obiekty grupy NIS+. Z drugiej strony Org_DIR zawiera tabele administracyjne, takie jak hosty, Passwd i Mail_aliases.

Wniosek

Teraz wybór między NIS i NIS+ nie jest trudnym wyborem. Rozważ NIS+, jeśli masz poważne potrzeby bezpieczeństwa w swoich sieciach. Chociaż jest nieco łatwy do zarządzania, będzie to niezwykle zabezpieczyć twoje systemy. Z drugiej strony NIS jest na ogół protokołem administracyjnym. Jest dość łatwe do służby, ale nie ma środków bezpieczeństwa.