Cara Menghitung Subnet Mask di Linux Dengan ipcalc

Diterbitkan: 2022-08-28
Laptop dengan latar belakang biru menampilkan prompt perintah Linux.
fatmawati achmad zaenuri/Shutterstock.com

Subnetting jaringan besar meningkatkan keamanan, meningkatkan kinerja, dan mengatur jaringan Anda dengan cara yang logis. Tetapi beberapa perhitungannya sulit. Perintah ipcalc Linux membuat tahap perencanaan menjadi mudah.

Apa itu Subnetting?

Subnetting adalah cara untuk memecah jaringan besar menjadi bagian-bagian yang lebih kecil dan terhubung. Setiap bagian disebut subnet. Anda dapat memilih untuk mengatur jaringan Anda sehingga tim penjualan Anda menggunakan satu subnet, HR menggunakan subnet lain, dukungan pelanggan menggunakan subnet lain, dan seterusnya.

Apa itu Subnet, dan Bagaimana Pengaruhnya terhadap Jaringan Saya?
TERKAIT Apa itu Subnet, dan Bagaimana Pengaruhnya terhadap Jaringan Saya?

Ada manfaat yang signifikan untuk ini. Yang pertama berkaitan dengan keamanan dan kontrol. Tanpa subnetting, semuanya adalah satu jaringan "datar" yang besar. Dengan subnetting, Anda dapat memutuskan subnet mana yang dapat berbicara dengan subnet lain. Subnet yang berbeda memiliki rentang alamat IP yang berbeda dan menggunakan subnet mask yang berbeda, yang akan kita bicarakan sebentar lagi.

Router Anda harus dikonfigurasi untuk mengizinkan lalu lintas dari satu subnet mencapai subnet lain. Dan, karena router adalah perangkat terkelola, yang memberi Anda kendali atas jenis lalu lintas dan interaksi yang diizinkan antara subnet yang berbeda.

Subnetting juga dapat mencegah pengguna dan malware yang tidak sah dari roaming melalui jaringan Anda tidak dicentang. Atau setidaknya, itu akan memperlambat mereka. Anggap saja seperti kapal selam. Jika terjadi kerusakan lambung di satu bagian, Anda dapat menutup pintu sekat agar bagian kapal lainnya tidak kebanjiran. Subnet seperti pintu sekat itu.

Seringkali, ada manfaat kinerja murni dari tindakan subnetting jaringan besar. Jika jaringan Anda cukup besar dan cukup sibuk, peningkatan kinerja itu akan berasal dari pengurangan lalu lintas jaringan di dalam setiap subnet. Penurunan lalu lintas ARP saja mungkin membuat segalanya tampak lebih responsif.

Dan tentu saja, setelah jaringan Anda terkotak-kotak, staf TI Anda akan lebih mudah memahami, memelihara, dan mendukung infrastruktur Anda.

Alamat IP dan Subnet Mask

Itu semua terdengar hebat, dan memang begitu. Tapi itu berarti kita harus sangat khusus dalam pengalamatan IP kita. Kita perlu menggunakan sebagian alamat IP untuk ID jaringan, dan sebagian alamat IP untuk pengalamatan perangkat. Dengan subnet, kita juga perlu menggunakan sebagian alamat IP untuk subnet.

Cara Menggunakan Perintah ip di Linux
TERKAIT Cara Menggunakan Perintah ip di Linux

Alamat IP IPv4 menggunakan empat angka tiga digit yang dipisahkan oleh titik. Ini disebut notasi dot-desimal. Kisaran angka-angka ini adalah 0 hingga 255. Dua angka pertama adalah ID jaringan. Yang ketiga digunakan untuk menyimpan ID subnet, dan nomor keempat digunakan untuk menyimpan alamat perangkat. Itu dalam kasus sederhana.

Angka direpresentasikan di dalam komputer sebagai urutan nilai biner. Jika ada begitu sedikit perangkat di subnet sehingga ada bit tinggi yang tidak digunakan dalam rentang nomor alamat perangkat, bit biner "cadangan" ini dapat digunakan oleh ID subnet.

Bagaimana router atau perangkat jaringan lain mengetahui komposisi alamat IP? Apa yang menunjukkan apakah ID subnet sepenuhnya terkandung dalam angka ketiga atau jika itu mengambil beberapa bit tinggi dari angka keempat? Jawabannya adalah subnet mask.

Subnet mask terlihat seperti alamat IP. Ini adalah empat angka tiga digit, dan kisaran angkanya adalah dari 0 hingga 255. Tetapi mereka benar-benar perlu dipikirkan dalam bentuk binernya.

Setiap bit biner yang merupakan 1 di subnet mask berarti bit yang sesuai di alamat IP mengacu pada ID jaringan atau ID subnet. Segala sesuatu yang nol di subnet mask berarti bit yang sesuai di alamat IP merujuk ke alamat perangkat.

Mari kita ambil alamat IP tipikal dan terapkan subnet mask padanya. Subnet mask memiliki 255 untuk masing-masing dari tiga angka pertama, dan 0 untuk yang keempat.

  • Alamat IP : 192.168.1.0
  • Subnetmask : 255.255.255.0 = 11111111.11111111.11111111.0000000

Dalam biner 255 adalah 11111111. Jika bit subnet mask disetel ke satu, bit yang sesuai dalam alamat IP merujuk ke ID jaringan dan ID subnet. 255 di subnet mask berarti semua bit dalam nomor yang sesuai di alamat IP merujuk ke ID jaringan atau ID subnet.

Angka keempat adalah nol, artinya tidak ada bit yang disetel ke satu. Jadi nomor itu mengacu pada alamat perangkat jaringan. Jadi subnet mask kami 255.255.255.0 berarti tiga nomor pertama dari alamat IP menyimpan ID jaringan dan ID subnet, dan nomor terakhir dicadangkan untuk alamat perangkat jaringan.

Itu berarti bahwa efek samping dari semua ini adalah bahwa subnet mask juga menentukan berapa banyak bit dalam alamat IP yang dapat digunakan untuk mengidentifikasi perangkat individual. Dengan kata lain, subnet mask menentukan bit mana dalam alamat IP yang mengidentifikasi subnet dan berapa banyak perangkat yang dapat berisi subnet.

Mengubah subnet mask memiliki efek dramatis pada jaringan. Itu sebabnya kita perlu memperbaikinya.

Perintah ipcalc

ipcalc memudahkan untuk mengetahui apa yang dibutuhkan oleh subnet mask dan alamat IP untuk membuat subnet jaringan Anda dengan benar. ipcalc sudah terinstal di Fedora 36. Kami harus menginstalnya di Ubuntu 22.04 dan Manjaro 21.

Perintah untuk Ubuntu adalah:

 sudo apt install ipcalc 

Menginstal ipcalc di Ubuntu

Untuk menginstal ipcalc di Manjaro, gunakan:

 sudo pacman -Sy ipcalc 

menginstal ipcalc di Manjaro

Minimal, kita harus memberikan alamat IP ke ipcalc . Jika hanya itu yang kita lewati, ipcalc mengasumsikan subnet mask 255.255.255.0. Ini memberikan pembacaan informasi tentang jaringan dan alamat IP.

 ipcalc 192.168.1.0 

Output dari ipcalc memeriksa alamat IP

Outputnya berisi nilai-nilai dot-desimal dan nilai biner yang setara. Inilah yang dimaksud dengan setiap bit informasi.

  • Alamat : 192.168.1.0. Alamat IP yang kami berikan.
  • Netmask : 255.255.255.0 = 24. Subnetmask. 255.255.255.0 digunakan jika tidak ada subnet mask yang disediakan pada baris perintah. 24 berarti ada 24 bit yang disetel ke 1 di subnet mask. Ini digunakan untuk ID jaringan dan ID subnet. Ini dihitung dari kiri. Bit yang disetel ke 1 akan menjadi urutan 1 yang tidak terputus. Tidak boleh ada 0 bit di antara mereka. Kita tahu 8 bit yang disetel ke 1 dalam biner memberi kita 255 dalam desimal. Jadi 24 berarti tiga set 8 bit semuanya diatur ke 1. Dalam dot-desimal yang memberi kita 255.255.255. Sisa bit akan menjadi 0, memberi kita 255.255.255.0. Jadi dengan menghitung bit yang disetel ke 1 dan menyajikannya sebagai angka desimal seperti 24, kita dapat menyampaikan seluruh subnet mask. Ini disebut notasi Perutean Antar-Domain Tanpa Kelas.
  • Kartu pengganti : 0.0.0.255 . Ini digunakan di perangkat jaringan Cisco sebagai bagian dari pengaturan daftar yang diizinkan/daftar blokir.
  • Jaringan : 192.168.1.0/24. Ini adalah alamat IP jaringan dan subnet yang dijelaskan dalam notasi CIDR. Jika ada router yang terhubung ke subnet ini, sering dialokasikan alamat IP terendah dalam rentang yang diizinkan.
  • HostMin : 192.168.1.1. Alamat IP terendah yang dapat dimiliki perangkat yang terhubung ke subnet ini.
  • HostMax : 192.168.1.254. Alamat IP tertinggi yang dapat dimiliki perangkat yang terhubung ke subnet ini.
  • Tayang : 192.168.1.255. Ini adalah alamat siaran. Paket jaringan yang dikirim ke alamat IP ini digaungkan ke semua perangkat di subnet.
  • Hosts/Net : 254. Jumlah maksimum perangkat yang dapat Anda sambungkan ke subnet ini. Dalam contoh ini, rentang alamat IP perangkat kami adalah 0 hingga 255, yang berarti kami dapat mengidentifikasi 256 alamat IP yang berbeda (0 hingga 255). Tetapi kami kehilangan satu alamat IP untuk alamat IP jaringan (alamat ".0") dan kami kehilangan satu untuk alamat IP siaran (alamat ".255").
  • Kelas C, Internet Pribadi : Kelas jaringan.

Kelas jaringan ditunjukkan oleh jumlah bit yang digunakan untuk ID jaringan dan ID subnet, ditambah beberapa bit yang digunakan untuk memuat kelas jaringan, yang disebut bit terdepan .

  • Kelas A : Memimpin bit 0. Alamat IP dimulai dengan 0. Subnet default: 255.0.0.0. Notasi CIDR adalah /8.
  • Kelas B : Memimpin bit 10. Alamat IP dimulai dengan 128. Subnet default: 255.255.0.0. Notasi CIDR adalah /16.
  • Kelas C : Memimpin bit 110. Alamat IP dimulai dengan 192. Subnet default: 255.255.255.0. Notasi CIDR adalah /24.
  • Kelas D : Memimpin bit 1110. Alamat IP dimulai dengan 224. Subnet default: tidak terdefinisi. Notasi CIDR adalah /4.

Mengubah Subnet Mask

Perintah ipcalc tidak dapat mengubah pengaturan apa pun sehingga kami dapat mencoba apa pun yang kami inginkan tanpa takut memengaruhi apa pun. Mari kita lihat apa efek mengubah subnet mask pada jaringan kita.

Anda dapat menggunakan notasi CIDR atau dot-desimal. Dengan CIDR, spasi adalah opsional. Semua perintah ini setara.

 ipcalc 192.168.1.0/16
 ipcalc 192.168.1.0 /16
 ipcalc 192.168.1.0 255.255.0.0 

Output dari meminta ipcalc untuk menerapkan subnet mask baru ke alamat IP

Ini sangat meningkatkan jumlah perangkat yang dapat Anda sambungkan ke jaringan itu. Pengalamatan perangkat jaringan untuk jaringan ini dimulai pada 192.168.0.0 dan berakhir pada 192.168.255.254.

Kami kehilangan satu alamat untuk alamat jaringan dan satu untuk alamat broadcast, seperti sebelumnya. Tapi itu masih memberi kita 65.534 perangkat yang mungkin.

Tapi mereka semua masih berada dalam satu subnet.

Menggunakan ipcalc dengan Subnet

Katakanlah kita ingin menambahkan tiga subnet ke jaringan kita, dengan kapasitas masing-masing untuk 20, 15, dan 80 host. Kita dapat menggunakan opsi -s (split) dan mengikutinya dengan ukuran subnet yang kita inginkan.

 ipcalc 192.168.1.0 -s 20 15 80 

Perintah untuk membuat ipcalc membagi jaringan menjadi tiga subnet

Bagian pertama sama seperti yang telah kita lihat sebelumnya, di mana ipcalc memberikan analisis jaringan yang berisi alamat IP yang kami berikan pada baris perintah. Subnet kami dijelaskan dalam tiga bagian berikut.

rekomendasi ipcalc untuk membagi jaringan menjadi tiga subnet

Singkatnya, informasi yang kami berikan adalah:

Subnet pertama:

  • Subnetmask: 255.255.255.224
  • Alamat perangkat pertama: 192.168.0.129
  • Alamat perangkat terakhir: 192.168.0.158
  • Kapasitas subnet: 30 perangkat

Subnet kedua:

  • Subnetmask: 255.255.255.224
  • Alamat perangkat pertama: 192.168.0.161
  • Alamat perangkat terakhir: 192.168.0.190
  • Kapasitas subnet: 30 perangkat

Subnet ketiga:

  • Subnetmask: 255.255.255.128
  • Alamat perangkat pertama: 192.168.0.1
  • Alamat perangkat terakhir: 192.168.0.126
  • Kapasitas subnet: 126 perangkat

Perhatikan entri hijau dalam nilai biner. Ini adalah bit yang telah dicadangkan untuk subnet.

Juga, perhatikan bahwa karena subnet pertama dan kedua memiliki subnet mask yang sama yaitu 27, tiga bit di bidang perangkat keras telah digunakan untuk indikator subnet. Di subnet pertama, bitnya adalah 100 dan di subnet kedua adalah 101. Perbedaan ini memungkinkan router untuk mengarahkan lalu lintas jaringan dengan benar.

Itu Dapat Meningkat Dengan Cepat

Akan terlihat jelas bahwa dalam jaringan yang lebih besar atau lebih rumit, sangat mudah bagi kesalahan untuk masuk. Dengan ipcalc , Anda dapat yakin bahwa nilai Anda benar. Anda masih harus mengonfigurasi jaringan Anda, tetapi setidaknya Anda tahu bahwa nilai yang Anda gunakan sudah benar.