Router DSL / WiFi saya yang disediakan oleh ISP saya memiliki alamat IP internal 10.0.0.138
, alamat yang disediakan oleh DHCP dalam format 10.0.0.xxx
.
Sekarang, saya ingin mulai menggunakan alamat IP statis di jaringan lokal saya, dan saya tidak tahu apa yang harus disediakan untuk subnet mask.
Apa itu topeng subjaringan?
Haruskah saya menggunakan 255.255.255.0
atau 255.0.0.0
sebagai subnet mask saya? Apa bedanya?
networking
home-networking
subnet
Torben Gundtofte-Bruun
sumber
sumber
Jawaban:
Angka nol di subnet mask akan sesuai dengan
xxx
alamat IP Anda. Jika Anda memerlukan lebih dari 255 alamat yang berbeda, Anda harus mengubah IP DHCP menjadi 10.0.xxx.xxx (IP broadcast 10.0.255.255) dan subnet mask ke 255.255.0.0.Secara teoritis, 255.0.0.0 adalah subnet mask yang valid untuk 10.0.0.0 hingga 10.255.255.255 alamat. Artikel wikipedia ini menunjukkan alamat yang valid untuk jaringan pribadi.
Namun dalam kasus Anda (10.0.0.xxx), Anda harus menggunakan 255.255.255.0.
sumber
Kemungkinan besar, Anda mencari subnet mask dari 255.255.255.0.
Subnet mask mengacu pada praktik subnetting, yang, dari pemahaman saya tentang itu, cara membagi satu jaringan menjadi jaringan logis yang lebih kecil. Sebuah subnet mask digunakan untuk memberitahu perangkat jaringan (apakah itu komputer atau router apapun, modem, dll) apa alamat yang lokal (milik ini jaringan), dan apa alamat yang terpencil (milik yang jaringan).
Jadi, jika alamat IP komputer adalah 192.168.1.104, dan subnet mask-nya adalah 255.255.255.0, maka komputer (dan setiap perangkat lain yang terhubung ke jaringan yang sama) akan mengasumsikan bahwa setiap IP pada jaringan lokal komputer akan berada dalam format 192.168.1. xxx , dengan xxx menjadi satu-satunya bagian yang akan bervariasi. Demikian juga, jika subnet mask adalah 255.255.0.0, maka komputer akan menganggap bahwa setiap alamat IP di jaringan lokalnya akan dalam format 192.168. xxx . xxx .
Subnetting jaringan tidak benar-benar berguna di jaringan rumah, seperti milik Anda. Ini terutama digunakan pada jaringan yang lebih besar (dengan 255+ komputer) untuk mengurangi aktivitas jaringan yang tidak perlu. MarkM memberikan ini dalam komentar:
Penjelasan ini sangat kasar dan samar, jadi tolong maafkan saya jika saya telah membuat satu atau dua kesalahan.
sumber
Netmask digunakan untuk mengidentifikasi bagian mana dari alamat IP yang mewakili alamat jaringan dan bagian mana yang mewakili alamat mesin * .
Pertimbangkan jaringan kelas A 10.0.0.0 hingga 10.255.255.255 (ini adalah blok kelas A yang ditunjuk "pribadi" yaitu paket-paket yang ditujukan untuk alamat-alamat ini tidak akan dialihkan). Dalam biner alamatnya adalah: 00001010.00000000.00000000.00000000 hingga 00001010.11111111.11111111.1111111111. Netmask dihasilkan dengan menetapkan 1 untuk setiap bit di alamat-alamat ini yang tidak mengubah IE:
Yang mengkonversi ke 255.0.0.0, kelas klasik A netmask.
* Sebenarnya, untuk mendapatkan alamat jaringan yang diberikan alamat IP, Anda cukup melakukan logika AND. Misalnya, untuk netmask 255.0.0.0 dan alamat IP 10.0.0.1:
Dan 00001010.00000000.00000000.00000000 diterjemahkan menjadi 10.0.0.0 yang memang merupakan alamat jaringan.
Perhatikan bahwa Anda biasanya tidak memerlukan jaringan kelas A untuk jaringan rumah (apakah Anda memerlukan lebih dari 255 alamat?) Dan dengan demikian dapat menggunakan 255.255.255.0 sebagai netmask dan / atau menggunakan jaringan kelas C (mis. 192.168.1.0).
sumber
Dalam istilah yang lebih teknis, subnet mask membantu mesin mengidentifikasi nomor jaringan yang terkait dengan alamat IP yang diberikan. 255 mewakili semua 1 untuk byte alamat itu dan ketika Anda melakukan sedikit-bijaksana DAN antara alamat dan mask, Anda mendapatkan nomor jaringan kembali. Yang tersisa adalah nomor mesin
Begitu
Bergantian,
Konfigurasi kedua ini menyisakan 9 bit untuk nomor host (dalam contoh di mana Anda akan memiliki lebih dari 255 host). Menyesuaikan subnet mask memberi Anda lebih banyak alamat host dan lebih sedikit jaringan atau sebaliknya tergantung pada apakah Anda menambah atau menghapus 1
sumber
Karena ISP torbengb memberinya router (atau menyuruhnya mengkonfigurasi router-nya) dengan alamat 10.0.0.138, saya jadi curiga bahwa pelanggan ISP ini berbagi ruang alamat 10.0.0.0; jika tidak, sebagian besar poeple akan mengkonfigurasi router pada 10.0.0.1 atau 192.168.0.1 atau serupa.
Dalam hal ini, penting bahwa ia menggunakan netmask yang diberikan ISP kepadanya, atau ia dapat menginjak-injak alamat yang dibagikan ISP kepada pengguna lain.
Jika dia yakin routernya melakukan NAT, maka dia mungkin bisa menggunakan apa saja dari / 8 hingga / 24.
Tanpa mengetahui detail koneksi dan konfigurasi ISP, sulit untuk memberikan jawaban yang pasti.
Netmask TIDAK memisahkan alamat Anda menjadi bagian jaringan dan bagian host, tetapi alasan praktisnya adalah router Anda, dan kode perutean di host Anda, dapat mengetahui alamat tujuan yang ada di jaringan lokal Anda dan yang perlu dikirim paket mereka melalui uplink router.
sumber
Saya akan menjawab pertanyaan praktis. Anda harus selalu menggunakan subnet mask "benar", kecuali jika Anda adalah administrator jaringan atau Anda memahami matematika bitwise dengan baik.
Karena Anda mungkin tidak menggunakan server DCHP "nyata", Anda harus menggunakan subnet mask yang diberikan oleh server DHCP Anda untuk semua sistem, termasuk alamat statis. Anda juga harus memastikan nomor statis Anda tidak akan berada di ruang yang dialokasikan server DHCP Anda.
Jika Anda memberikan OS Anda, saya yakin kami dapat memberi Anda perintah yang tepat untuk menampilkan subnet mask Anda saat ini pada sistem klien DHCP.
Idealnya, Anda akan menggunakan 255.0.0.0, karena untuk 10.0.0.0, jika Anda menggunakan 255.255.255.0, Anda hanya bisa memiliki ruang 256 alamat (bukan masalah besar, tetapi siapa tahu, Anda mengatakan Anda menggunakan .138) , PLUS itu harus menyediakan perutean ke subnet 10.0.0.0 lainnya (dan saya yakin tidak).
Ini mungkin penting bagi beberapa orang dengan konfigurasi kerja-dari-rumah yang tidak biasa, seperti terowongan ssh.
sumber