Du kan använda Linux-kommandot ping för att kon­trol­le­ra om du är ansluten till andra datorer eller enheter i ditt nätverk. Det fungerar med de flesta ope­ra­tiv­sy­stem och in­ter­ne­tan­slut­na enheter.

Vad är Linux-kommandot ping?

Ping-kommandot är ett enkelt och beprövat verktyg för att kon­trol­le­ra om en dator eller enhet är till­gäng­lig i ditt aktuella nätverk. Du skickar en begäran med kommandot som bör besvaras snabbt. Du kan då anta att det finns en an­slut­ning mellan de två enheterna och att den är till­gäng­lig för an­vänd­ning. För­fråg­ning­ar­na och svaren är inte bara be­grän­sa­de till Linux och Linux-dis­tri­bu­tio­ner som Ubuntu, utan gäller alla vanliga ope­ra­tiv­sy­stem. De flesta enheter, inklusive routrar, skrivare och skannrar, kan också svara på en ping-förfrågan. Även om det är möjligt att manuellt in­ak­ti­ve­ra det au­to­ma­tis­ka svaret på en ping-förfrågan, ger detta inga sä­ker­hets­för­de­lar.

Hur fungerar Linux-kommandot ping?

Ping-kommandot matas in och körs i ter­mi­na­len. Det skickar en enkel signal till en angiven des­ti­na­tion som svarar med sin egen signal. Des­ti­na­tio­nen anges med hjälp av en IP-adress eller ett värdnamn. I det andra fallet görs ett försök att omvandla värd­nam­net till en DNS-adress, vilket är an­led­ning­en till att ping-kommandot också är lämpligt för att ta reda på sådana adresser. Om Linux ping inte stoppas manuellt eller med hjälp av ett al­ter­na­tiv, kommer det att skicka en signal varje sekund för alltid. Det finns två olika versioner av kommandot: “ping” används för IPv4-adresser och “ping6” för IPv6-adresser.

Hur ser ping-syntaxen ut?

Ping-kommandot har följande syntax:

$ ping [Options] [Target]
shell

ping är det faktiska kommandot som kan justeras med hjälp av al­ter­na­ti­ven. Målet kan vara antingen en fast IP-adress eller ett värdnamn.

Vilka al­ter­na­tiv har kommandot ping?

Det finns många al­ter­na­tiv till ping-kommandot. Här är de vik­ti­gas­te:

  • -c [Count]: Med detta al­ter­na­tiv kan du ställa in hur många för­fråg­ning­ar som ska skickas totalt. När detta antal har uppnåtts avslutas ping-kommandot.
  • -I [Interface]: Detta al­ter­na­tiv anger via vilka gräns­snitt ping-förfrågan skickas.
  • -i [Interval]: Med detta al­ter­na­tiv kan du ställa in in­ter­val­len mellan för­fråg­ning­ar­na. Detta är normalt en sekund och in­ter­val­let ställs också in i sekunder.
  • -W [Wait]: Med detta al­ter­na­tiv kan du ställa in hur länge kommandot ska vänta på ett svar innan det au­to­ma­tiskt slutar försöka. Detta anges också i sekunder.
  • -w [Slut tid]: Du kan använda detta al­ter­na­tiv för att ställa in hur länge en ping-förfrågan ska utföras. När tiden har gått, återigen angiven i sekunder, avslutas kontakten oavsett om den var fram­gångs­rik eller inte.

Exempel på ett ping-kommando

För att göra det lättare att förstå hur Linux-kommandot ping fungerar, följer här några enkla exempel:

$ ping examplesite.com
shell

Detta kommando pingar webb­plat­sen ex­ample­si­te.com varje sekund utan avbrott. Re­sul­ta­tet visar webb­plat­sens DNS-adress.

$ ping -c 5 examplesite.com
shell

Detta kommando skickar fem pingar till ex­ample­si­te.com och meddelar dig om de lyckades eller inte. Efter fem försök avbryts kontakten.

$ ping6 ipv6.examplesite.com
shell

Med det här al­ter­na­ti­vet kan du se om en IPv6-in­ter­ne­tan­slut­ning är till­gäng­lig och om sidan ex­ample­si­te.com kan nås från den.

Gå till huvudmeny