Sisällysluettelo
Tämässä tutoriaalin oppaassa käyn läpi erilaiset työvälineet, jotka voidaan käyttää satamien liitettävyyden testaamiseen / tarkistamiseen Linuxissa.
Testaa porttiyhteyttä
Olet ehkä tietoinen curl-, netstat-, telnet- ja nc-komennoista Linuxissa: –
curl – Sitä käytetään yleensä www-sivujen tai tiedostojen lataamiseen Linux/Unix-komentoriviltä. Mutta curl-komennolla on toinenkin hyvä käyttötapa: TCP-porttien yhteyksien testaaminen. Otetaan esimerkki: oletetaan, että autat joidenkin verkkomuutosten tekemisessä ja sinun on varmistettava, että yhteys palvelimeltasi johonkin etäisäntään ja tiettyyn TCP-porttiin toimii edelleen.
telnet – telnet-komentoa käytetään vuorovaikutteiseen viestintään toisen isäntäkoneen kanssa TELNET-protokollaa käyttäen. Se alkaa komentotilasta, jossa se tulostaa telnet-komentokehotteen (“telnet>”). Jos telnetiä kutsutaan isäntäargumentilla, se suorittaa implisiittisesti open-komennon.
nc – nc-komento on tarkoitettu verkkoon liittyvien huolto-/diagnoositehtävien suorittamiseen . Se voi suorittaa operaatioita, kuten luku-, kirjoitus- tai datan uudelleenohjauksia verkon yli, samaan tapaan kuin voit käyttää cat-komentoa tiedostojen manipulointiin Linux-järjestelmässä
Mikä on portti
Portit ovat periaatteessa tietoliikenteen päätepisteitä verkkotopologiassa, joiden kautta lähtevä ja tuleva liikenne kulkee.
Edellytykset
Tarvitaan netstat-, curl-, nc- ja telnet-käskyjä linuxissa.
Miten asennat ja käytät netstat-komentoa Linuxissa
Top 10 Ping-komentoesimerkkiä Linuxissa
Testaa TCP-portteja
TCP on lyhenne sanoista Transmission Control Protocol. Tätä menetelmää käytettäessä dataa lähettävä järjestelmä muodostaa yhteyden suoraan tietokoneeseen, johon se lähettää dataa, ja pysyy yhteydessä koko siirron ajan.
Tämän menetelmän avulla molemmat järjestelmät voivat taata, että data on vastaanotettu turvallisesti ja oikein pakettien eheyttä vaarantamatta, minkä jälkeen ne katkaisevat yhteyden.
Tämä tiedonsiirtomenetelmä on yleensä nopeampi ja luotettavampi, mutta se kuormittaa järjestelmää enemmän, koska sen on valvottava yhteyttä ja sen kautta kulkevaa dataa.
Näin voit tehdä sen curl-komennolla ja sen telnet-toiminnolla.
Testaa SSH-porttiyhteyttä curl:lla
Voit testata paikallista porttia 22 curl-komennolla alla määritellyllä tavalla.
# curl -v telnet://127.0.0.1:22* About to connect() to 127.0.0.1 port 22 (#0)* Trying 127.0.0.1...* Connected to 127.0.0.1 (127.0.0.1) port 22 (#0)SSH-2.0-OpenSSH_7.4^C
Testaa SSH-porttiyhteyttä telnetillä
Voit testata porttia 22 telnet-komennolla alla mainitulla tavalla.
# telnet 127.0.0.1 22Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.SSH-2.0-OpenSSH_7.4^C
Testaa UDP-portteja
UDP tunnetaan nimellä User Datagram Protocol. Tämän menetelmän avulla dataa lähettävä järjestelmä paketoi tiedot mukaviin pieniin paketteihin ja päästää ne verkkoon siinä toivossa, että ne päätyvät oikeaan määränpäähän.
Tämä tarkoittaa sitä, että UDP ei muodosta suoraa yhteyttä vastaanottavaan tietokoneeseen, kuten TCP tekee, vaan se lähettää tiedon ulos ja luottaa lähettävän järjestelmän ja vastaanottavan järjestelmän välissä oleviin verkkolaitteisiin, jotta tieto saataisiin kunnolla sinne, minne sen on tarkoitus mennä.
Tämä lähetysmenetelmä ei tarjoa minkäänlaista takuuta siitä, että lähetetyt tiedot koskaan saapuvat perille. Toisaalta tällä siirtomenetelmällä on hyvin pieni yleiskustannus ja siksi sitä käytetään hyvin mielellään palveluissa, joiden ei ole niin tärkeää toimia ensimmäisellä kerralla.
Testaa SSH-porttiyhteyttä nc:llä
Voit testata udp-porttia 123 käyttämällä alla olevaa netcat-komentoa:-
# nc -v -z -u 127.0.0.1 123Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Connected to 127.0.0.1:123.Ncat: UDP packet sent successfullyNcat: 1 bytes sent, 0 bytes received in 2.02 seconds.
LUE MYÖS: Kuinka luoda verkkoyhteys Linuxissa