Kan man pinge en adresse med portnummer? Find svaret her!

Kan der pinges en adresse med portnummer, f.eks. onofri.org:80, eller kan der kun pinges en adresse uden portnummer? Hvis det er muligt at pinge en adresse med portnummer, hvorfor virker det så ikke i det givne eksempel?

Det er ikke muligt at pinge en adresse med et portnummer, da ping-kommandoen kun fungerer med IP-adresser eller domænenavne uden portnumre. For at teste en specifik port kan værktøjer som telnet eller netcat anvendes.

Kan der pinges en adresse med portnummer, f.eks. onofri.org:80, eller kan der kun pinges en adresse uden portnummer?

Nej, det er ikke muligt at pinge en adresse med et portnummer. Ping-kommandoen fungerer kun med IP-adresser eller domænenavne uden portnumre. Her er hvorfor:

  • Ping-kommandoens funktion: Ping bruges til at teste netværksforbindelsen mellem to enheder. Den sender ICMP (Internet Control Message Protocol) Echo Request-pakker til måladressen og venter på en Echo Reply. ICMP fungerer på netværkslaget og har ingen kendskab til transportlagsprotokoller som TCP eller UDP, som bruger portnumre.
  • Portnumre og transportlag: Portnumre bruges af transportlagsprotokoller som TCP og UDP til at dirigere trafik til specifikke tjenester på en enhed. Ping-kommandoen opererer på et lavere lag (netværkslaget) og har derfor ingen mulighed for at specificere eller bruge portnumre.
  • Fejl i eksemplet: Når du forsøger at pinge en adresse med et portnummer, som i eksemplet onofri.org:80, vil ping-kommandoen ikke genkende formatet og vil derfor fejle. Den korrekte måde at pinge på er blot at bruge domænenavnet eller IP-adressen uden portnummer, f.eks. ping onofri.org.

For at teste en specifik port på en adresse kan du bruge andre værktøjer som telnet eller nc (netcat). Disse værktøjer kan oprette forbindelse til en specifik port og dermed teste, om en tjeneste kører på den pågældende port.

  • Telnet-eksempel: telnet onofri.org 80
  • Netcat-eksempel: nc -zv onofri.org 80