Kan jy ’n instaanbediener met ping toets?
’n Ping-antwoord toets ICMP-bereikbaarheid, nie die HTTP- of SOCKS-diens op ’n instaanbedienerpoort nie.
ping kan wys of ’n ICMP-eggo-versoek ’n antwoord gekry het. Dit maak nie die HTTP- of SOCKS-poort in ’n instaanbedienerlys oop nie en vra ook nie dat die instaanbediener ’n webwerf bereik nie.
Die onderskeid maak saak wanneer ’n inskrywing op ping antwoord maar ’n instaanbedienerverbinding weier. ICMP en die instaanbediener se TCP-diens volg verskillende paaie deur die gasheer se sagteware en toegangsreëls. ’n Bereikbare adres kan geen instaanbediener hê wat op die gekose poort luister nie.
Drie uitslae wat maklik verkeerd gelees word
- Ping antwoord, instaanbediener misluk: ondersoek dienspoort, protokol, stawing en instaanbedienerantwoord. Die eggo-antwoord het dit nie getoets nie.
- Ping misluk, instaanbediener werk: die netwerk of gasheer kan ICMP filtreer terwyl dit die instaanbedienerverbinding toelaat. Moenie ’n suksesvolle toepassingstoets weens ’n onbeantwoorde eggo-versoek verwerp nie.
- Ping is vinnig, versoeke is stadig: die eggo se heen-en-terugtyd sluit instaanbedieneronderhandeling, die roete van instaanbediener na bestemming, TLS en die bestemming se antwoordtyd uit.
Gebruik die werklike kliëntbewerking
Vir ’n HTTP-eindpunt, stuur ’n begrensde HTTP-versoek daardeur. As HTTPS nodig is, bevestig ook tonnelvestiging en die bestemming se TLS-antwoord. Gebruik vir SOCKS die toepassing se ondersteunde SOCKS-modus. ’n TCP-poorttoets is ’n nuttige tussenwaarneming, maar stop steeds voor dié protokolstappe.
Hou ping as aanvullende netwerkinligting wanneer jy ’n bekende roete ondersoek. Rapporteer sy uitslag apart van die toepassing s’n. “Die IP antwoord op eggo-versoeke” en “die instaanbediener het hierdie HTTPS-versoek voltooi” is verskillende aansprake; net die laaste toets die bewerking wat jy wou uitvoer.