Apa gunanya subnet mask?
Apa yang disampaikan keluaran di bawah ini kepada pengguna?
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Pada dasarnya, mengapa saya perlu Subnet mask ketika saya memiliki IP saya?
networking
subnet
Pengguna Java
sumber
sumber
Jawaban:
Jika Anda menganggap alamat IP Anda seperti nomor telepon:
sumber
Singkat
Subnet mask Anda digunakan untuk menentukan jaringan atau subnetwork lokal Anda . Anda dapat mengakses segala sesuatu di dalam subnet yang sama secara langsung, tetapi semua yang tidak ada di subnet Anda memerlukan permintaan untuk masuk melalui gateway .
Jadi, untuk pengguna rumahan, subnet Anda akan menjadi jaringan rumah Anda - komputer dan perangkat nirkabel Anda semuanya dapat berbicara langsung satu sama lain. Tapi, internet berada di luar subnet Anda, jadi semua komunikasi harus melalui gateway Anda (biasanya router) terlebih dahulu.
Sedikit teknis
Subnet adalah topeng bit panjang 32-bit (seperti yang disentuh oleh Manaf Abo.Rous ), biasanya ditulis sebagai empat byte 8-bit. Perhatikan bahwa
255
ini11111111
(8 orang) dalam biner.Topeng pada dasarnya berarti "hanya alamat IP yang memiliki nomor yang sama di tempat, seperti yang didefinisikan oleh subnet mask, yang ada di jaringan lokal saya" .
Jadi subnet dari
255.255.255.0
sarana setiap alamat IP yang cocok dengan tiga byte pertama adalah jaringan lokal Anda, dengan angka yang Anda berikan ini adalah sesuatu yang cocok192.168.001.###
. Atau subnet yang lebih luas255.255.0.0
akan membuat jaringan lokal Anda192.168.###.###
.Lebih Teknis
Nilai byte tidak selalu harus 255, Anda dapat memiliki
255.255.255.240
, yaitu 28 satu dan 4 nol. Ini berarti 28 bit pertama dari IP lain harus cocok dengan Anda berada di subset yang sama. Subnet mask harus selalu dalam jumlah tertentu 1 diikuti oleh hanya nol untuk membuat 32-bit, dan inilah mengapa ia dapat direpresentasikan/28
juga (dalam hal ini pula) dengan nilai yang menunjukkan berapa banyak 1 topeng yang terkandung - ini biasanya digunakan dalam konteks IP, seperti192.168.1.2/28
Jadi, jika IP Anda
192.168.1.2
menggunakan subnet mask255.255.255.240
, subnet Anda adalah rentang IP192.168.1.0
untuk192.168.1.15
(meskipun yang terendah dan tertinggi umumnya tidak digunakan untuk perangkat karena mereka memiliki fungsi khusus). Jika IP Anda adalah192.168.1.53
jaringan Anda akan menjadi kisaran192.168.1.48
untuk192.168.1.63
.Perhatikan bagaimana kedua set ini mengandung 16 alamat unik? Subnet juga menentukan seberapa besar subnet itu karena menentukan berapa banyak alamat IP yang tersedia.
Dan sekarang, dengan Binary
Akhirnya, untuk memparafrasekan jawaban Manaf Abo.Rous , mari kita lihat binernya.
Kami akan mulai dengan menggunakan topeng
255.255.255.0
, ini dia dalam biner:Jadi, mengingat IP Anda, Anda tahu bahwa setiap IP di jaringan lokal cocok dengan 24 yang pertama, jadi mari kita periksa IP Anda (
192.168.1.2
) dalam biner:Sekarang, kita hanya melihat di mana angka 1 di subnet berada, untuk mendapatkan nomor subnet Anda:
Dan sekarang kita tahu setiap IP di jaringan lokal Anda dimulai dengan nomor subnet Anda, dan dapat memiliki apa pun di nilai yang hilang di akhir.
Akhirnya, mari kita lihat contoh kedua, menggunakan IP
192.168.1.53
dan subnet255.255.255.240
:Dan lagi, Anda IP lokal akan memiliki apa-apa dalam empat nilai biner terakhir - yang
0000
,0001
, dll sampai dengan1111
- atau dalam desimal0
ke15
- tapi ingat mereka harus0011
di depan untuk membuat byte penuh, sehingga benar-benar IP yang tersedia adalah00110000
(48 ),00110001
(49) dan seterusnya00111111
, yaitu 63.sumber
Subnet mask digunakan untuk mengidentifikasi IP jaringan Anda.
Menerapkan operasi DAN logis pada Alamat IP Anda dan Subnet Mask akan menampilkan alamat ip jaringan Anda.
dalam contoh di atas
Alamat IP: 11000000 10101000 00000001 00000010 = 192.168.1.2
Subnet Mask: 11111111 11111111 11111111 00000000 = 255.255.255.0
DAN Hasil: 11000000 10101000 00000001 00000000 = 192.168.1.0 = Alamat Jaringan Anda
Info lebih lanjut di sini
sumber
Subnet mask digunakan untuk merutekan paket IP.
Pada dasarnya, Anda mengambil alamat IP tujuan Anda,
and
dengan mask dan, itu cocok dengan nilai, Anda menggunakan rute itu.Misalnya, inilah sedikit output saya dari
netstat -nrv
:Itu berarti bahwa setiap alamat IP dari formulir
192.168.182.x
akan dirutekan berdasarkan aturan ini, karena alamat apa pun dari format itu, ketikaand
-dengan255.255.255.0
(netmask) akan memberikan192.168.182.0
(tujuan).Demikian pula, rute default adalah:
karena alamat apa pun
and
-dengan0.0.0.0
memberi0.0.0.0
.sumber
Subnet mask membagi IP menjadi dua bagian, bagian jaringan (atau subnet) dan bagian host. Komentar sebelumnya menggambarkan hal itu dengan baik.
Di mana pun bagian jaringan IP itu sama dapat berkomunikasi tanpa harus "melalui" router. Bagian host dari IP harus berbeda untuk setiap perangkat, tentu saja.
Jika Anda memiliki 4 komputer dengan set IP / subnet ini diatur:
host_11 - 192.168.2.1/255.255.255.0
host_12 - 192.168.2.2/255.255.255.0
gateway - 192.168.2.3/255.255.255.0
host_21 - 192.168.3.5/255.255.255.0
hanya 3 yang pertama yang bisa berkomunikasi. Yang keempat tidak akan merespons, karena tidak pada subnet yang sama.
"Default gateway" adalah nama mewah untuk router, dan harus berada di jaringan yang sama. Anda mungkin telah melihat keluaran ipconfig di mana tidak ada gateway default. Itu berarti tidak ada routing; yaitu komunikasi hanya dapat terjadi antara IP di jaringan itu.
Mengikuti contoh kami:
host_11 - 192.168.2.1/255.255.255.0; default gateway 192.168.2.3
host_12 - 192.168.2.2/255.255.255.0; default gateway 192.168.2.3
gateway - 192.168.2.3/255.255.255.0
host_21 - 192.168.3.5/255.255.255.0; default gateway 192.168.2.3
Jika 192.168.2.1 ingin berbicara dengan mengatakan, 192.168.3.5, itu akan berakhir bahwa 192.168.2.3 mengambil lalu lintas itu, dan kemudian meneruskannya. (Routing meneruskan.) 192.168.2.3 akan membutuhkan IP kedua yang diatur ke sesuatu seperti 192.168.3.1/255.255.255.0. Kemudian, 192.168.3.5 harus memiliki gateway default yang disetel ke sesuatu pada subnetnya, yaitu 192.168.3.1.
Jadi, dalam semua aktualitas, itu benar-benar terlihat seperti ini:
host_11 - 192.168.2.1/255.255.255.0; default gateway 192.168.2.3
host_12 - 192.168.2.2/255.255.255.0; default gateway 192.168.2.3
gateway - first IP 192.168.2.3/255.255.255.0, second IP 192.168.3.1/255.255.255.0
host_21 - 192.168.3.5/255.255.255.0; default gateway 192.168.3.1
Jadi sekarang jaringan 192.168.2.X dan 192.168.3.X dapat saling berbicara. Tentu saja, mereka tidak dapat berbicara ke jaringan lain, atau Internet. Gateway akan membutuhkan IP ketiga yang terhubung ke ISP, dan mengaturnya sebagai gateway default. Gateway kemudian mengambil lalu lintas jaringan yang tidak sama dari 192.168.2.X dan 192.168.3.X.
Anda dapat menetapkan aturan perutean untuk situasi di mana gateway tidak bisa mengetahui semuanya sendiri. Dalam contoh ini kita tidak perlu karena semua jaringan terhubung ke router. Namun, dalam situasi di mana Anda memiliki jaringan dengan beberapa router (gateway default), atau "jaringan di belakang jaringan", maka aturan routing harus ditentukan. Itu masuk ke beberapa hal canggih. Saya harap ini membantu.
sumber