Cum de a deschide un port în Linux și ce să verificați deja deschis?
Porturile din orice sistem aflat într-o ierarhie comună a rețelei joacă rolul elementelor de conectare. Știind care este deschis sau închis, o aplicație de la un nod poate trimite un mesaj la aceeași aplicație pe de altă parte. De ce și cum puteți deschide portul în Linux, acest articol va spune.
conținut
Un pic de teorie
Portul este exprimat printr-un număr de la 0 la 65535. Multe valori sunt înregistrate pentru nevoile de serviciu, unele pot fi utilizate arbitrar. Portul specifică o rafinare specifică a adresei. De exemplu, o anumită resursă are un server web care rulează.
Pentru a ști exact unde să se întoarcă, calculatorul care solicită informații din el trebuie să cunoască cel puțin IP. Dar dacă resursele au mai multe servicii diferite, de unde știi unde să trimită cererea? Acesta este locul unde portul vine la îndemână. Cunoscând numărul său, computerul, utilizând adresa IP și portul, poate trimite cu precizie o cerere către server.
Dificultăți în muncă
Deoarece multe programe care utilizează porturile nu sunt întotdeauna ideale din punctul de vedere al securității, port deschis poate fi un loc potențial vulnerabil pentru penetrare și acces neautorizat. Prin urmare, trebuie să monitorizați utilizarea porturilor în sistem sau să monitorizați traficul în vreun fel.
Lista celor mai populare valori ale portului
Gama de numere de la 0 la 1023 servește pentru utilizarea programelor și aplicațiilor de sistem:
- 21 - utilizat de protocolul FTP de transfer de date;
- 22 - serviciul shell shell SSH;
- 23 - Telnet;
- 25 - protocolul pentru transmiterea mesajelor e-mail;
- 80 - transmiterea traficului HTTP. Utilizate de servere web;
- 110 - POP3 (un alt protocol de poștă electronică).
Aceste valori sunt rezervate și sunt utilizate de sistem în mod implicit. Multe dintre porturile rămase pot fi folosite la discreția lor.
Cum în Linux pentru a verifica porturile deschise
Pentru a face acest lucru, există instrumente integrate. Acestea arată porturile care sunt deschise în Linux. Primul dintre acestea este netstat.
Un exemplu de utilizare: sudo netstat -ntulp
Setul de taste care urmează ordinului reprezintă parametri suplimentari:
- -l. Aceasta înseamnă că trebuie să arătați doar porturile care sunt ascultate în prezent;
- -p. Reflecție mai detaliată a informațiilor despre aplicația care utilizează portul. În special, se va afișa numele și ID-ul procesului;
- -T. Activați porturile TCP din listă;
- -u. Același lucru, numai cu UDP;
- -n. Înseamnă că adresele IP vor fi afișate ca numere.
Cum se deschide un port în Linux
Această procedură poate fi necesară în timpul dezvoltării unei aplicații web care are comunicare cu un server extern. Înainte de a deschide portul, trebuie mai întâi să verificați dacă acesta este deja deschis. Acest lucru va fi ajutat de procedura prezentată mai sus.
Utilitarul iptables este folosit pentru deschidere. Pentru a verifica dacă există deloc în sistem, trebuie să tastați comanda consola: iptables -list
Ca rezultat, ieșirea va fi afișată, indicând faptul că utilitarul funcționează și este prezent în sistem. Acum rămâne să deschidem portul în Linux. Pentru aceasta, folosiți comanda:
iptables -A INPUT -p tcp -m tcp -dport 53 -j ACCEPT
Aici, cheia A înseamnă că trebuie să adăugați o nouă regulă lanțului existent. INPUT indică faptul că portul deschis va fi recepționat. Comutatorul -p spune că tipul de protocol, în acest caz TCP, este indicat în continuare. Dport înseamnă portul de destinație, aici - 53. Ei bine, ACCEPT - permite conexiuni.
De fapt, iptables au mult mai multe chei, ceea ce deschide posibilități largi pentru o reglare mai fină și modalități de a deschide portul în Linux.
- Protocolul IMAP, Mail ru: configurarea programului de poștă electronică
- Cum se deschide portul 1688 pentru activarea Windows
- Cum se configurează recepția conexiunilor prin 8080 (port): instrucțiuni, diagrame și feedback
- Cum să verificați prin portul 2ip?
- Ce este un port HTTPS și care sunt modalitățile de deschidere a acestuia
- Cum se deschide portul pentru "Skype"?
- Portul FTPS - ce este?
- Ce este portul 443 și cum să îl deschid?
- Ce este portul 80 și ce mănâncă?
- Cum se deschide porturile în "Minecraft" pentru a juca în rețea?
- Cum se configurează porturile FTP? Ce sunt porturile FTP?
- Cum se testează portul pentru disponibilitate
- Mail porturile SMTP și semnificația lor
- Cum pot face un port deschis în Windows?
- Cum să verificați dacă porturile sunt deschise în sistemele Windows: cele mai simple metode
- Porturile TCP. Lista de porturi TCP și UDP
- Cum se face un server non-stop
- Cum se deschide porturile: instrucțiuni pas cu pas
- Client-server Delphi bazat pe prize
- Eroare eroare ssl rx înregistra prea mult: motiv
- Schimbarea adresei IP a calculatorului - de ce ai avea nevoie de el?