ping: unknown host
Useimmat meistä, kun palvelu tai sivusto on alas, emme yritä pingata sitä. Jos kyseinen palvelu tai verkkosivusto toimii tietyssä satamassa ja yritämme niputtaa sen tuohon porttinumeroon, saamme virheen.
root@spark:~# ping -c3 159.203.216.179:80
ping: unknown host 159.203.216.179:80
syy tähän on Se, ping ei ole mitään, mutta ICMP echo request-ja echo reply ja ei ole käsitettä porttien numerot ICMP.
ICMP-protokolla on osa Internet-kerros Internet Protocol Suite. HTTP on yläkerroksessa, ts., sovelluskerros, kun taas TCP ja UDP muodostavat kuljetuskerroksen.
TCP käsittelee varsinaisen tietojen vaihtoa internetissä. UDP tekee myös tiedonvaihtoa, mutta tekee sen nopeasti ilman kädensijaa, virheiden havaitsemista tai toimitustakuuta.
koneessa tulee olemaan paljon palveluita. TCP: n ja UDP: n on siis tiedettävä, mihin palveluun heidän pitäisi välittää viesti. Tähän tarkoitukseen käytetään porttinumeroita.,
toisaalta, ICMP on protokolla, joka on suunniteltu erityisesti diagnostisiin tarkoituksiin.
Sitä käytetään verkkolaitteiden, kuten reitittimet, lähettää virheilmoituksia osoittaa, esimerkiksi, että pyydettyä palvelua ei ole käytettävissä tai että isäntä tai reititin ei tavoitettu. ICMP: llä voidaan myös välittää kyselyviestejä.
Koska ICMP ei tee ”oikeita” viestin vaihtoa koneiden välillä, ICMP-paketteja ei tarvitse olla porttien numerot.
joten jos ping onnistuu, se tarkoittaa vain, että Kohdekone on verkossa, i.,se on tavoitettavissa. Se ei takaa, että WWW-palvelin tai mikään muu tuolla koneella on käynnissä.
kaikki ping does koputtaa oveen. Jos haluat selvittää, onko palvelun tiettyyn porttiin on, sinun pitäisi käyttää netcat tai telnet, jonka avulla voit liittää koneen tiettyyn porttiin.