I denne artikkelen vil vi diskutere hvordan du bruker 'ping' i bash -skript for å sjekke tilgjengeligheten til en vert.
Kontrollere vertskap for vert ved bruk av ping i bash
'Ping' -kommandoen i bash kan brukes til å sjekke tilgjengeligheten til en vert, og syntaks for bruk av 'ping' er som følger:
ping [-c count] [-i intervall] [-t ttl] [-w frist] destinasjon
Alternativene som er tilgjengelige for 'ping' -kommandoen er:
'-C Count': Bestemmer hvor mange pakker du skal sende.
'-Jeg intervall': Angir intervallet mellom å sende pakker, på få sekunder.
'-t ttl ': Spesifiserer tiden til å leve (TTL) verdi for pakkene.
'-W Deadline ': spesifiserer i sekunder hvor lenge du må vente på svar.
'mål': Denne parameteren spesifiserer vertsnavnet eller IP -adressen til målverten til Ping.
Her er en illustrasjon av hvordan du bruker "ping" for å avgjøre om en vert er tilgjengelig:
#!/bin/bash
Vert = "Google.com "
# Ping verten
ping -c 1 $ host> /dev /null
Hvis [$? -Eq 0]; deretter
Echo "Host $ Host er tilgjengelig"
ellers
Echo "Host $ Host er ikke tilgjengelig"
fi
Her har jeg først definert verten som vi ønsker å pinge, som er 'Google.com 'og brukte deretter' ping '-kommandoen for å sende en enkelt pakke til verten. Utgangen fra 'ping' -kommandoen blir omdirigert til /dev /null for å undertrykke enhver utgang til terminalen.
Ne, xt Jeg har sjekket utgangsstatusen til 'ping' -kommandoen ved å bruke '$?'Variabel og hvis utgangsstatusen er 0, betyr det at verten er oppe, og vi skriver ut meldingen "$ vert er tilgjengelig". Hvis utgangsstatusen er ikke-null, betyr det at verten er nede og meldingen “$ verten ikke er tilgjengelig” er skrevet ut.
Konklusjon
Kommandoen 'ping' er en enkel og effektiv måte å sjekke tilkoblingen mellom to enheter i et nettverk. Ved å følge eksemplene som er gitt i denne artikkelen, kan du begynne å bruke 'ping' i dine egne bash -skript for å sjekke tilgjengeligheten til vertene.