Apa itu port?
Port adalah abstraksi yang dapat dikomunikasikan oleh aplikasi menggunakan berbagai protokol. Port digunakan untuk protokol lapisan transport seperti TCP, UDP, dan SMTP. Berbagai layanan diberi nomor port, mis. Misalnya port 80 digunakan oleh HTTP, port 22 digunakan oleh SSH, dan seterusnya. Penggunaan nomor port memungkinkan beberapa sistem untuk membuka banyak soket melalui protokol transport yang sama.
Beberapa port dan port dinamis 49152-65535 digunakan dalam aplikasi. 1024 port pertama (00-1023) adalah port sistem yang mencegah program pengguna untuk mengganggu mereka, karena banyak sistem operasi mencadangkan port ini untuk fungsi istimewa.
Port dapat menerima dan mengirimkan data dan terletak di atas lapisan transport dari model OSI.
Apa itu proses?
Intinya, sebuah proses adalah contoh dinamis dari sebuah program dan dieksekusi secara berurutan. Sebuah instance ditentukan sebagai proses, yang mewakili unit kerja inti yang akan diimplementasikan dalam sistem. Secara sederhana, kami membuat program komputer kami dalam file teks, dan itu menjadi proses yang melakukan semua tugas yang ditentukan dalam program saat kami menjalankan program itu.
Sekarang mari kita lihat metode pemeriksaan port dan proses yang berjalan di Ubuntu.
Metode 1:menggunakan perintah netstat dan grep
netstat
netstat Perintah menampilkan status jaringan dan statistik protokol. Tergantung pada parameter baris perintah yang digunakan, netstat menampilkan berbagai jenis data jaringan. Titik akhir TCP dan UDP dapat ditampilkan dalam format tabel, tabel perutean, dan informasi antarmuka.
mengerti
grep filter memeriksa file dan menampilkan setiap baris yang berisi pola ini untuk pola karakter tertentu. Pola yang dicari dalam file disebut ekspresi reguler.
Gunakan perintah berikut untuk memeriksa proses apa yang berjalan pada port. Anda perlu menentukan port dalam perintah ini.
$ netstat -ltnp | grep -w ':80'
Metode 2:Daftar semua port mendengarkan dengan netstat
Gunakan perintah berikut untuk membuat daftar semua port TCP atau UDP yang mendengarkan, termasuk yang menggunakan port dan status soket.
sudo netstat -tunlp
Metode 3:menggunakan perintah ss
Perintah ss adalah utilitas yang digunakan untuk menghapus soket statistik dan memberikan informasi yang mirip dengan. untuk menampilkan netstat . Ini juga menunjukkan TCP dan informasi status daripada kebanyakan alat lainnya. Ini juga sedikit lebih cepat daripada netstat .
ijazah
Kami melihat berbagai perintah untuk melihat port apa yang digunakan sistem Anda dan bagaimana kinerjanya pada port tertentu. Perintah-perintah ini dapat sangat berguna dalam mengoptimalkan kinerja sistem dan dalam berbagai tugas debugging. Misalnya, jika Anda ingin menjalankan aplikasi web pada port 8000 tetapi port tersebut sudah sibuk, Anda dapat mencari proses yang sedang berjalan pada port tersebut dan mematikan proses jika perlu. Kami telah membahas tiga metode untuk memeriksa port dan proses yang berjalan di Ubuntu yang paling sesuai dengan kebutuhan Anda.