Setiap antarmuka jaringan akan memiliki alamat IP sendiri jika lalu lintas IP akan mengalir melaluinya.
Ambil contoh, perangkat router / modem yang dimiliki sebagian besar rumah dan / atau kantor kecil.
Akan ada koneksi ke komputer / laptop Anda di sisi internal router - apakah itu WiFi atau Ethernet. Ini biasanya dalam kisaran alamat pribadi 191.168.0.0 - 192.168.255.254
atau kadang-kadang 10.0.0.0 - 10.255.255.254
. Desktop / laptop / tablet Anda akan terhubung ke sisi perangkat ini dan memiliki dirinya sendiri dan alamat IP dalam kisaran yang sama (tetapi tidak identik dengan perangkat).
Di sisi eksternal router / modem Anda akan memiliki alamat IP yang sepenuhnya terpisah yang biasanya dialokasikan ke perangkat Anda secara otomatis oleh penyedia layanan. Ini adalah alamat yang dapat dirutekan seperti 98.23.45.62
yang secara global unik untuk modem / router Anda saat terhubung.
Modem / router kecil seperti ini dapat membingungkan karena tampaknya hanya memiliki satu alamat - yang dikutip dalam manual pengguna untuk pengadministrasian perangkat melalui browser web (seperti http://192.168.0.1
) - sementara itu memiliki banyak port Ethernet. Ini karena perangkat, pada dasarnya memiliki saklar jaringan yang ditandai ke router untuk membagi port Ethernet tunggal router menjadi banyak port dan untuk menghubungkan jembatan WiFi.
Pada saat yang sama, sisi eksternal router / modem akan memiliki alamat IP-nya yang secara otomatis dikonfigurasi oleh penyedia layanan sehingga Anda mungkin tidak akan pernah melihatnya. (Ketikkan apa alamat IP saya di Google untuk mencari tahu apa itu).
Diagram dapat membantu:
+--------+
| laptop |
+--------+
+-----+ +-------------+ +--------+ | 10.0.0.2
| |98.23.45.61 | |10.0.0.1 | |-------+
| ISP |----------------+ modem/router|--------------| switch |
| | 98.23.45.62| | | |-------+
+-----+ +-------------+ +--------+ | 10.0.0.3
+---------+
| desktop |
+---------+
Seperti yang Anda lihat, modem / router memiliki dua alamat IP - satu untuk setiap antarmuka jaringan. Desktop dan laptop memiliki satu - perangkat jaringan yang terhubung ke router Anda. Kebanyakan modem / router memiliki koneksi WiFi dan Ethernet seperti halnya kebanyakan laptop. Jika Anda menghubungkan kabel Ethernet ke laptop Anda dan juga mengaktifkan dan mengkonfigurasi WiFi laptop Anda, maka itu juga akan memiliki dua alamat IP - satu untuk setiap perangkat - keduanya dalam 10.0.0.x
kisaran alamat. Itu hanya akan memberi Anda masalah berpikir - jangan lakukan itu.
Port hanyalah nomor yang dilampirkan ke alamat IP tujuan. Ini mirip dengan ekstensi telepon di papan tombol kantor dan memutuskan layanan mana yang akan menerima lalu lintas Anda. Ini adalah angka 16-bit, yang memberikannya maksimum 65535. Hanya sebagian kecil yang digunakan. Beberapa port yang telah dialokasikan sebelumnya juga dikenal seperti http traffic pada port 80 dan secure shell (ssh) pada port 22. Port-port ini hanya terbuka dan mendengarkan lalu lintas jika layanan yang relevan berjalan pada perangkat sebagaimana diinstal oleh produsen perangkat .
Dalam kasus router modem di atas, port 80 akan mendengarkan di sisi internal karena server web berjalan sehingga Anda dapat mengelola perangkat menggunakan browser web. Beberapa router juga memiliki layanan ssh yang mendengarkan pada port 22 sehingga Anda dapat mengelola perangkat menggunakan klien ssh. Mereka mungkin akan memiliki port 53 terbuka karena akan ada server DNS yang berjalan di router juga.
Laptop Anda mungkin (semoga) tidak memiliki port mendengarkan, kecuali Anda telah menginstal layanan pada perangkat itu. Pada diagram di atas, Anda dapat menginstal server server ssh pada PC desktop di titik mana (dan firewall mengizinkan) desktop Anda akan memiliki port 22 terbuka. Laptop Anda kemudian dapat ssh ke port 22 desktop dan login.
Oleh karena itu, jumlah port pada perangkat turun ke berapa banyak layanan yang berjalan pada perangkat itu, konfigurasi layanan itu, dan konfigurasi firewall.
Jika Anda ingin membuat server ssh berjalan pada desktop Anda dalam contoh di atas, dapat diakses dari pengguna jarak jauh di suatu tempat di Internet Anda akan mengalami masalah kecil karena, meskipun Anda memiliki banyak alamat internal, Anda hanya memiliki satu eksternal ( 98.23.45.62
).
Untuk mengatasi ini, Anda harus mengkonfigurasi fasilitas yang dikenal sebagai Port Forwarding di router Anda. Ini menginstruksikan router untuk mengambil semua lalu lintas yang tiba di port tertentu dan meneruskannya ke host dan port internal tertentu.
Dalam hal ini, semua lalu lintas yang tiba di port 22 diteruskan ke 10.0.0.2
port 22. Seperti yang mungkin telah Anda kumpulkan, ini berarti bahwa Anda hanya dapat memiliki port 22 diteruskan ke satu server internal.
Jika Anda ingin dapat ssh ke desktop dan laptop, Anda harus mengkonfigurasi router untuk mendengarkan pada port eksternal alternatif (seperti 2022) dan meneruskannya ke laptop Anda di 10.0.0.2
port 22. Pengguna jarak jauh akan harus ssh 98.23.45.62
mengakses desktop dan ssh -p 2022 98.23.45.62
mengakses laptop Anda.
Tentu saja, ini tidak selalu sesederhana ini karena alamat IP eksternal dapat berubah kecuali Anda secara khusus meminta / membeli alamat IP statis.