pengembangan-web-mp-pd.com

Apakah X.Y.Z.0 alamat IP yang valid?

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?

88
Alan H

Itu tergantung pada subnet dari alamat IP yang dimaksud. Secara umum, alamat pertama dan terakhir dalam sebuah subnet digunakan sebagai pengidentifikasi jaringan dan alamat broadcast. Semua alamat lain di subnet dapat ditugaskan ke host di subnet itu.

Sebagai contoh, 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 menetapkan alamat host 192.168.1.0. Itu bisa membuat kebingungan, jadi itu bukan praktik yang sangat umum.

Dalam contoh Anda

 10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)

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.

146
splattne

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.

13
pQd

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

9
Alan H

Saya ingin menambahkan sedikit tentang 0 untuk oktet lainnya:

Yang ini mudah: tidak ada masalah sama sekali, karena alamat jaringan pribadi yang cukup umum 192.168.0.1 menunjukkan.

Tentu saja contoh yang lebih jelas adalah 127.0.0.1.

8
Joachim Sauer

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.

3
Josh Kelley

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.

0
Squeeb