Apakah alamat IP dengan 0 di oktet terakhir valid?
10.6.43.0
Dalam kasus saya, saya memiliki netmask berikut
255.255.252.0
Bagaimana dengan 0 untuk oktet lainnya?
networking
tcpip
subnet
Alan H
sumber
sumber
Jawaban:
Itu tergantung pada subnet dari alamat IP yang dimaksud. Secara umum, alamat pertama dan terakhir dalam suatu subnet digunakan sebagai pengidentifikasi jaringan dan alamat broadcast. Semua alamat lain di subnet dapat ditugaskan ke host di subnet itu.
Misalnya, alamat IP jaringan dengan subnet mask setidaknya 24 bit yang berakhiran .0 atau .255 tidak pernah dapat ditugaskan ke host. Alamat "terakhir" dari suatu subnet dianggap alamat "broadcast" dan semua host pada subnet yang sesuai akan menanggapinya.
Secara teoritis, mungkin ada situasi di mana Anda dapat menetapkan alamat yang berakhiran .0: misalnya, jika Anda memiliki subnet seperti 192.168.0.0/255.255.0.0, Anda diizinkan untuk memberikan host alamat 192.168.1.0. Itu bisa membuat kebingungan, jadi itu bukan praktik yang sangat umum.
Dalam contoh Anda
berarti subnet ID 10.6.40.0, kisaran alamat host dari 10.6.40.1 hingga 10.6.43.254 dan alamat broadcast 10.6.43.255. Jadi dalam teori, contoh Anda 10.6.43.0 akan diizinkan sebagai alamat host yang valid.
sumber
jawaban untuk pertanyaan Anda tergantung pada netmask. dalam pernyataan umum 'alamat IP yang diakhiri dengan .0 atau .255 tidak valid' salah. ambil 10.0.1.0/23 - itu adalah alamat ip yang valid.
juga 10.6.43.0/255.255.252.0 alias 10.6.43.0/22 valid.
itulah teorinya. sebagian besar perangkat jaringan yang masuk akal [termasuk server linux, kotak windows, cisco / hp / etc] akan berfungsi dengan baik dengan alamat tersebut, tetapi saya telah melihat dlink dan alat jaringan low-end lainnya [router, titik akses] tidak menerima alamat tersebut.
sumber
Saya menemukan ini, yang mengklaim bahwa itu valid, tergantung pada subnet mask Anda.
http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255
sumber
Saya ingin menambahkan sedikit tentang 0 untuk oktet lainnya:
Yang ini mudah: tidak ada masalah sama sekali, seperti yang
192.168.0.1
ditunjukkan oleh alamat jaringan pribadi yang cukup umum .Tentu saja contoh yang lebih jelas akan menjadi
127.0.0.1
.sumber
Saya telah mengalami masalah dengan jaringan jarak jauh yang menolak alamat IP dari jaringan saya jika berakhir dengan 0 (atau 255) dan mereka berasal dari kisaran kelas C, karena apa pun yang berakhir dengan 0 akan menjadi jaringan kelas C yang tidak valid.
Ini beberapa tahun yang lalu; Saya tidak tahu apakah ada yang masih memblokir alamat seperti itu atau tidak.
sumber
Hanya sesuatu yang saya temukan yang mungkin patut diperhatikan:
Jika Anda menjalankan skrip APF jaringan R-fx untuk iptables, maka semua lalu lintas turun menjadi 0,0.0.255
Kami memiliki pelanggan BT dengan alamat yang berakhiran .255 dengan awalan / 21 .. Secara teknis alamat IP yang valid, namun orang-orang di jaringan R-fx berpikir ada alasan untuk menjatuhkan paket untuk alamat ini.
sumber