17.Linux для Начинающих - Сетевые комманды
Innholdsfortegnelse:
- Slik bruker du Ping-kommandoen
- Spesifiser antall pakker
- Spesifiser kildegrensesnittet
- Spesifiser Internett-protokollen
- Konklusjon
ping
kommandoen er et av de mest brukte verktøyene for feilsøking, testing og diagnostisering av nettverkstilkoblingsproblemer.
Ping fungerer ved å sende en eller flere ICMP (Internet Control Message Protocol) Echo Request-pakker til en spesifisert destinasjons-IP på nettverket og venter på svar. Når destinasjonen mottar pakken, vil den svare tilbake med et ICMP-ekkosvar.
Med
ping
kommandoen kan du bestemme om en IP med ekstern destinasjon er aktiv eller inaktiv. Du kan også finne tur / retur-forsinkelsen i å kommunisere med destinasjonen og sjekke om det er tap av pakker.
ping
verktøyet er en del av
iputils
(eller
iputils-ping
) -pakken, som er forhåndsinstallert på nesten alle Linux-distribusjoner.
ping
er også tilgjengelig på Windows, macOS og FreeBSD.
Slik bruker du Ping-kommandoen
Syntaks for ping-kommandoen er som følger:
ping DESTINATION
For å illustrere hvordan ping-kommandoen fungerer best, la oss ping
google.com
:
ping google.com
Utgangen vil se slik ut:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
ping
kommandoen løser domenenavnet til en IP-adresse og begynner å sende ICMP-pakker til destinasjons-IP. Hvis destinasjons-IP-en er tilgjengelig, vil den svare tilbake, og ping-kommandoen skriver ut en linje som inneholder følgende felt:
- Antall databyte. Standard er 56, som oversettes til 64 ICMP-databyte -
64 bytes
IP-adressen til destinasjonen -from muc11s01-in-f14.1e100.net (172.217.22.206)
ICMP-sekvensnummeret for hver pakke.icmp_seq=1
The Time to Live. -ttl=53
- Hvordan fungerer TTL? Pingtiden, målt i millisekunder, som er tur / retur-tid for pakken å nå verten, og for at svaret skal returnere til avsenderen. -time=41.4 ms
Som standard er intervallet mellom sending av en ny pakke ett sekund.
ping
kommandoen vil fortsette å sende ICMP-pakker til IP-adressen til destinasjonen til den mottar et avbrudd. For å stoppe kommandoen, trykker du bare på
Ctrl+C
tastekombinasjonen.
Når kommandoen stopper, viser den en statistikk som inkluderer prosentandelen av pakketap. Pakketapet betyr at dataene ble droppet et sted i nettverket, noe som indikerer et problem i nettverket. Hvis det er et pakketap, kan du bruke
traceroute
kommandoen til å identifisere hvor pakkestapet oppstår.
Hvis
ping
ikke returnerer svar, betyr det at nettverkskommunikasjonen ikke er opprettet. Når dette skjer, betyr det ikke alltid at destinasjons-IP-en ikke er aktiv. Noen verter kan ha en brannmur som blokkerer ICMP-trafikken eller er innstilt til å ikke svare på ping-forespørsler.
Ved suksess kommer
ping
kommandoen ut med kode
0
. Ellers går det ut med kode
1
eller
2
. Dette kan være nyttig når du bruker
ping
verktøyet i et shell-script.
I de følgende seksjoner går vi over de mest brukte alternativene for
ping
kommando.
Spesifiser antall pakker
Som allerede nevnt vil
ping
fortsette å sende ICMP-pakker som standard til det mottar et avbruddsignal. For å spesifisere antallet Echo Request-pakker som skal sendes, hvoretter ping vil avslutte, bruk alternativet
-c
etterfulgt av nummeret på pakkene:
ping -c 1 DESTINATION
For å pinge
linuxize.com
bare én gang du bruker:
Spesifiser kildegrensesnittet
Standardoppførselen til
ping
kommandoen er å sende ICMP-pakker via standardruten. Hvis du har flere grensesnitt på maskinen din, kan du angi kildegrensesnittet med alternativet
-I
:
ping -I INTERFACE_NAME DESTINATION
Følgende kommando ping
linuxize.com
ved å bruke
em2
som
linuxize.com
:
Spesifiser Internett-protokollen
Når du kjører
ping
kommandoen, bruker den enten IPv4 eller IPv6, avhengig av maskinens DNS-innstillinger.
For å tvinge
ping
til å bruke IPv4, passerer du alternativet
-4
eller bruker aliaset
ping4
:
ping -4 DESTINATION
For IPv6, pass på alternativet
-6
eller bruk
ping6
:
Konklusjon
ping
er et nettverksverktøy for kommandolinjer som lar deg teste IP-nivå-tilkoblingen til en gitt vert på nettverket.
Hvis du vil se alle tilgjengelige alternativer for
ping
kommandoen, skriver du
man ping
i terminalen.
Oppdater alle dine sosiale nettverk på en gang med Ping.fm

Blir du utmattet som gjør rundene til Twitter, Facebook og alle dine andre nettverk? Ping.fm lar deg oppdatere dem alle med en enkelt melding.
Microsoft legger til Ping til Bing for å dele søkeresultater

Microsoft tester en ny funksjon som heter 'Bing & amp; Ping "for søkemotoren som gjør at folk kan dele søkeresultater på sosiale nettverk.
Hvordan fikse høy ping på windows 10

Sliter du med nettverks ping-problemer mens du spiller på Windows 10? Her er noen løsninger som du garantert vil forbedre spillets ytelse.