Feilsøking av NIS -problemer

Feilsøking av NIS -problemer
Informasjonsstyringssystemer vil alltid ha problemer, og nettverksinformasjonstjenesten (NIS) er intet unntak. Og som alle andre nettverksprotokoll med et klient-server-grensesnitt, vil disse problemene oppstå fra NIS-serveren og NIS-klienten slutter.

Denne artikkelen belyser noen av de vanlige NIS -problemene du kan møte ved siden av mulige løsninger. Tilnærmingen til å fremheve og adressere de potensielle problemene vil avhenge av om problemet er et NIS -serverproblem eller et NIS -klientproblem.

Identifisere og løse NIS -klientproblemer

Du vil sannsynligvis møte en rekke NIS -klientproblemer under samspillet ditt med NIS -protokollen. Spesielt vil kommandoer ofte henge, tjenesten kan være utilgjengelig, og det er en mislykket YPBIND -demon eller en inkonsekvent YPWhich Utility.

Følgende er noen av problemene og deres mulige løsninger:

Nettverksinformasjonstjenesteproblemer som påvirker en enkelt klient

Vanligvis kan ett eller to problemer oppleve symptomer som leder for å binde problemer mens resten av maskinene er i orden. Slike problemer er ganske spesifikke og vil være på de berørte klientene. Men hvis mange klientmaskiner i systemet ditt har et lignende problem, vil problemet sannsynligvis være fra en av servermaskinene dine.

YPBIND -feil på en klient

En enkelt klient kan ha problemer hos en enkelt klient mens resten av klientmaskinene eller det samme undernettet kjører normalt. Løpe LS-1 på enheten med problemet over en delt katalog, for eksempel /usr, som inneholder filer som eies av de fleste klienter, inkludert noen filer som ikke er i klientens /etc /passwd -filen.

Resultatet skal liste fileiere ikke i /etc /passwd som navn. Hvis den viser dem som tall, er indikasjonen på at NIS -tjenesten er feil. Diagnosen er selvfølgelig at YPBIND -prosessen i klienten ikke kjører.

Sjekk ypbind ved å kjøre PS -e. Hvis YPBIND mangler, fortsett å logge på som en super bruker og skriv inn følgende kommando for å starte YPBIND:

Feil eller manglende domenenavn

Et annet problem som kan oppstå for en enkelt klient i systemet ditt, kan være resultatet av feil eller et manglende domene. Dette problemet oppstår selv når YPBIND opererer normalt.

Du kan sortere ut dette ved først å kjøre domenenavn Kommando, siden dette vil gi deg resultatet av det angitte domenenavnet.

For eksempel:

Sammenlign utgangen fra det forrige verktøyet med det faktiske domenenavnet som er lagret i NIS -masterserverens /var/yp katalog. Det faktiske domenet skal være tilgjengelig som underkatalog i hovedserverens /var/yp katalog.

Anta at domenenavnsresultatet som er gitt etter å ha kjørt DomainName -kommandoen på maskinen med problemet, er forskjellig fra det faktiske domenenavnet i servermaskinen. I så fall vil det være et feil domene.

Dessuten kan noen ganger DomainName -kommandoen gi tilbake et manglende resultat. I begge tilfeller, logger du på som en superbruker og korriger anomalien på klientmaskinen. Når du er ferdig, må du starte maskinen på nytt.

Klienten har ingen binding til en server

Kommandoer kan fortsatt henge selv med riktig domenenavn og en løpende YPBIND. Slike problemer oppstår når klienten ikke er bundet til en server. Så bind klienten til en server ved å kjøre YPWhich -kommandoen. Hvis du nettopp startet YPBIND, men likevel finner rapporter om ikke -eksisterende binding mellom domenet ditt og klienten, kan du prøve å kjøre YPWhich flere ganger.

ypbind krasjer

Hvis ypbind henger eller krasjer så snart du starter det, eksisterer problemet i en annen del av systemet ditt. Du kan begynne vurderingen din ved å sjekke tilgjengeligheten til RPCBind -demonen ved å bruke følgende kommando:

Fortsett med å konsultere RPC -dokumentasjonen hvis RPCBind -demonen ikke er tilgjengelig, henger for tidlig eller oppfører seg underlig. Etablere kommunikasjon med RPCBind-demonen på den defekte klienten fra en ikke-problematisk maskin. Så du kan skrive inn følgende kommando fra en fungerende klient:

RPCINFO vil produsere følgende display hvis RPCBIND på den problematiske klientmaskinen fungerer godt:

Maskinen din skal ha en liste over forskjellige adresser. Men hvis skjermen ikke har en liste over adresser, viser den at YPBIND ikke kan registrere de forespurte tjenestene. Gå foran og start maskinen din på nytt før du kjører på nytt RPCINFO. Men hvis de tilgjengelige YPBIND -prosessene endres hver gang du starter/usr/lib/netSvc/yp/ypbind/, start maskinen din på nytt uavhengig av om ypbind kjører eller ikke.

Utilgjengelig NIS -tjeneste

En klientmaskin kan ha dette problemet som resten kjøres normalt. Følgende symptomer vil dukke opp når NIS -tjenesten griper til å være tilgjengelig i systemet ditt:

  • Noen kommandoer vil bringe tilbake en NIS -utilgjengelig feilmelding, mens andre kjører riktig
  • Krasjer kommandoer eller demoner med eller uten feilmelding
  • Kommandoer som halter i en sikkerhetskopieringsstrategimodus

Du kan se en av følgende visninger i tilfelle utilgjengelig NIS -tjeneste:

Eller skjermen som vist nedenfor:

Løsningen på problemer som ligner de ovenfor er å kjøre LS-1 på maskinen med problemet over en delt katalog, for eksempel /usr, som inneholder filer som eies av de fleste klienter, inkludert noen filer som ikke er i klientens /etc /passwd fil.

Problemer som påvirker alle klientmaskiner i nettverket ditt

Problemer som kan påvirke alle klientmaskiner i systemet ditt inkluderer:

Hengende kommandoer

Kommandoer vil ofte henge. Dette er uten tvil et av de mest utbredte problemene på NIS -klientenheter. En kommando kan alltid henge selv når systemet fungerer bra og andre verktøy kjøres vellykket. Konsollen vil generere en melding som ligner på følgende figur i tilfelle dette skjer:

Den forrige displayet indikerer at klienten YPBIND Daemon ikke kommuniserer med YPServ -demonen på Linhint -domenet. Et slikt problem skjer på grunn av svikt i systemer som kjører på Ypserv -demonen. Det kan også oppstå på grunn av et overbelastet nettverk eller server som gjør at YPServ-demonet ikke kan sende svar tilbake til klienten din YPBIND før tidsperioden går.

Selv om dette problemet vises på alle klientmaskiner, er det ofte midlertidig. Den løser seg automatisk når servermaskinen starter på nytt og YPSERV -demonen starter på nytt. Alternativt vil det gå når belastningen på serveren eller nettverket går ned.

NIS -serverproblemer

Følgende er de vanligste NIS -serverproblemene:

Eksistens av forskjellige NIS -kartversjoner

NIS forplanter kart mellom servere. Men noen ganger kan forskjellige kartversjoner eksistere på nettverksserverne dine. Du kan rette opp dette ved å kjøre YPXFR -kommandoen, spesielt hvis alle servere og rutere kjører riktig.

Du kan også kjøre den forrige kommandoen på en slaveserver hvis serveren har problemer med å oppdatere et kart. Men hvis denne kommandoen mislykkes, vil du motta en feilmelding med feildetaljene og hvordan du kan rette opp problemet. Du kan fremdeles gå foran og sjekke problemet ved å bruke følgende kommando:

INFORMABELL YPSERV DAEMON

Ypserv -demonet kan gjentatte ganger krasje umiddelbart etter å ha startet på nytt. Hvis dette skjer, begynn med å slå opp Portmap -demonen ved å bruke kommandoen nedenfor:

Start serveren på nytt hvis du ikke klarer å få Portmap -demonen. Når du har fått demonen, bruk følgende kommando:

Linhint i forrige kommando er serverens vertsnavn. Du vil merke at portnumrene er forskjellige på din feilmaskin:

YPServ -verktøyet kan ikke registrere tjenester under det hvis du ikke finner oppføringer som de som er vist i forrige illustrasjon. I så fall må du starte maskinen på nytt. Du må også starte på maskinen på nytt hvis serveroppføringene er tilgjengelige, men endrer når du starter/USR/LIB/NETSVC/YP/YPSERV -verktøyet på nytt.

Konklusjon

Denne artikkelen diskuterte hvordan man feilsøker NIS -problemene som brukerne står overfor, og gir løsningene gjennom å adressere potensielle NIS -server- eller NIS -klientproblemer. I tillegg ble problemer som påvirker alle klientmaskiner i nettverket ditt, for eksempel eksistens av forskjellige NIS -kartversjoner og inoperable Ypserv -demoner, fremhevet.