Anda mungkin sering perlu menemukan nama dan nomor port karena beberapa alasan. Jika demikian, Anda beruntung. Hari ini, dalam tutorial singkat ini, kita akan melihat cara termudah dan tercepat untuk menemukan nomor port suatu layanan di sistem operasi Linux. Mungkin ada banyak metode untuk melakukannya, tetapi saya hanya mengetahui tiga metode berikut saat ini. Baca terus.
Temukan Nomor Port Layanan Di Linux
Metode 1 - Menggunakan perintah Grep:
Untuk menemukan nomor port default dari layanan yang diberikan di Linux menggunakan perintah grep, jalankan saja:
$ grep <port> /etc/services
Misalnya, untuk menemukan port default layanan SSH, jalankan saja:
$ grep ssh /etc/services
Sesederhana itu. Perintah ini harus bekerja pada sebagian besar distribusi Linux. Berikut adalah contoh keluaran dari kotak uji Arch Linux saya:
ssh 22/tcp ssh 22/udp ssh 22/sctp sshell 614/tcp sshell 614/udp netconf-ssh 830/tcp netconf-ssh 830/udp sdo-ssh 3897/tcp sdo-ssh 3897/udp netconf-ch-ssh 4334/tcp snmpssh 5161/tcp snmpssh-trap 5162/tcp tl1-ssh 6252/tcp tl1-ssh 6252/udp ssh-mgmt 17235/tcp ssh-mgmt 17235/udp
Seperti yang Anda lihat pada output di atas, nomor port default layanan SSH adalah 22.
Mari kita cari nomor port server web Apache. Untuk melakukannya, perintahnya adalah:
$ grep http /etc/services # http://www.iana.org/assignments/port-numbers http 80/tcp www www-http # WorldWideWeb HTTP http 80/udp www www-http # HyperText Transfer Protocol http 80/sctp # HyperText Transfer Protocol https 443/tcp # http protocol over TLS/SSL https 443/udp # http protocol over TLS/SSL https 443/sctp # http protocol over TLS/SSL gss-http 488/tcp gss-http 488/udp webcache 8080/tcp http-alt # WWW caching service webcache 8080/udp http-alt # WWW caching service [...]
Bagaimana dengan nomor port FTP? Itu mudah!
$ grep ftp /etc/services ftp-data 20/tcp ftp-data 20/udp # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd tftp 69/tcp [...]
Metode 2 - Menggunakan perintah getent
Seperti yang Anda lihat, perintah di atas menunjukkan semua nama dan nomor port untuk istilah pencarian yang diberikan "ssh", "http" dan "ftp". Artinya, Anda akan mendapatkan output yang cukup panjang dari semua nama port yang cocok dengan istilah pencarian yang diberikan.
Namun, Anda dapat mempersempit hasilnya menjadi keluaran yang tepat menggunakan perintah "getent" seperti di bawah ini:
$ getent services ssh ssh 22/tcp
$ getent services http http 80/tcp www www-http
$ getent services ftp ftp 21/tcp
Jika Anda tidak tahu nama port tetapi nomor port, cukup ganti nama port dengan nomor seperti di bawah ini:
$ getent services 80 http 80/tcp
Untuk menampilkan semua nama dan nomor port, cukup jalankan:
$ getent services
Bacaan yang disarankan:
- Cara Mengubah Port Default Apache Menjadi Port Kustom
- Cara Mengubah Port Default FTP Menjadi Port Khusus
- Cara Mengubah Port Default SSH Menjadi Port Khusus
Metode 3 - Menggunakan Utilitas Whatportis
Whatportis adalah skrip python sederhana yang digunakan untuk menemukan nama dan nomor port. Tidak seperti perintah di atas, utilitas ini menampilkan output dalam format kolom tabel yang bagus.
Pastikan Anda telah menginstal manajer paket PIP. Jika tidak, lihat tautan berikut.
- Cara Mengelola Paket Python Menggunakan Pip
Setelah PIP terinstal, jalankan perintah berikut untuk menginstal utilitas Whatportis.
$ pip install whatportis
Sekarang, Anda dapat menemukan port apa yang terkait dengan layanan seperti yang ditunjukkan di bawah ini.
$ whatportis ssh
$ whatportis ftp
$ whatportis http
Contoh keluaran dari server CentOS 7 saya:
Temukan Nomor Port Layanan Di Linux
Jika Anda tidak tahu persis nama layanan, gunakan --seperti tandai untuk menampilkan hasil yang relevan.
$ whatportis mysql --like
Perintah di atas membantu Anda menemukan port apa yang terkait dengan layanan. Anda juga dapat menemukan layanan apa yang terkait dengan nomor port seperti di bawah ini.
$ whatportis 993
Anda bahkan dapat menampilkan hasilnya di JSON formatnya.
$ whatportis 993 --json
Untuk detail selengkapnya, lihat repositori GitHub.
- Repositori GitHub Whatportis
Bacaan terkait:
- Cara Menemukan Layanan Yang Mendengarkan Pada Port Tertentu
Dan, itu saja untuk saat ini. Anda sekarang tahu cara menemukan nama dan nomor port di Linux menggunakan tiga metode sederhana. Jika Anda mengetahui metode/perintah lain, beri tahu saya di bagian komentar di bawah. Saya akan memeriksa dan memperbarui panduan ini.