Apakah 0.1.2.3 alamat IP yang valid?


33

Apakah alamat IP dengan semua nol di oktet pertama valid?

Misalnya, bisakah 0.1.2.0/24subnet yang valid, dengan alamat jaringan 0.1.2.0, alamat broadcast, 0.1.2.255dan rentang alamat yang dapat digunakan dari 0.1.2.1hingga 0.1.2.254?

Sepertinya itu harus valid, tetapi tidak berfungsi, setidaknya pada sistem Windows.

Jika tidak valid, lalu mengapa?

Jawaban:


34

RFC1122 , Persyaratan untuk Host Internet - Lapisan Komunikasi , mengatakan:

     { <Network-number>, <Host-number> }

(a)  { 0, 0 }

     This host on this network.  MUST NOT be sent, except as
     a source address as part of an initialization procedure
     by which the host learns its own IP address.

     See also Section 3.3.6 for a non-standard use of {0,0}.

(b)  { 0, <Host-number> }

     Specified host on this network.  It MUST NOT be sent,
     except as a source address as part of an initialization
     procedure by which the host learns its full IP address.

OKE, tidak valid. Apakah IP apa pun, selain 0,0.0.0 di DHCP, benar-benar digunakan?
Mark Wagner

Setahu saya, tidak.
wfaulk

4
Tampaknya niatnya adalah bahwa sebuah host mungkin mengetahui nomor hostnya sendiri, tetapi bukan nomor jaringannya, dan menggunakannya untuk meminta informasi itu dari server yang mirip DHCP. Yang mengatakan, saya tidak menyadari bahwa hal seperti ini pernah ada. Itu juga mungkin tidak masuk akal di dunia post-classful.
wfaulk

19

Sepertinya 0.0.0.0/8 ada dalam daftar subnet Cadangan IANA.


13

Per RFC 5735 , 0.0.0.0/8 adalah rentang alamat IP yang dicadangkan, sebagai berikut:

0.0.0.0/8 - Alamat di blok ini merujuk ke host sumber di jaringan "ini". Alamat 0.0.0.0/32 dapat digunakan sebagai alamat sumber untuk host ini di jaringan ini; alamat lain dalam 0.0.0.0/8 dapat digunakan untuk merujuk ke host yang ditentukan pada jaringan ini [RFC1700, halaman 4].



0

"0." jaringan digunakan untuk SNM (MANAJEMEN JARINGAN SISTEM) dan tidak dapat digunakan untuk hal lain


Apakah Anda memiliki kutipan untuk mendukung ini? Jawaban lain di sini termasuk kutipan dan tautan ke otoritas.
anak ayam

-1

Bagi siapa pun yang bertanya-tanya mengapa nomor Jaringan adalah 0 dalam kasus ini, 0.1.2.0/24 rusak sebagai berikut:

Network = (8 bits) 0
Subnetwork (16 bits) = 1.2
Host part = remaining 8 bits

Mengingat bahwa MSB dari oktet pertama adalah 0, itu harus kelas A, dengan bagian jaringan tersirat dari 8 bit. Subnetted 16 bit lebih lanjut (dua oktet berikutnya).

Mengingat hal-hal seperti CIDR dan kematian classful addressing, 0.1.2.0/24 harus menjadi subnet yang valid (ada bit yang diatur dalam bagian jaringan jika Anda mempertimbangkan 24 bit pertama).


-1

IP 0.0.0.0 digunakan hanya untuk meminta Alamat IP yang valid dari DHCP Server, dan server DHCP membalas IP dinamis yang valid untuk komputer permintaan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.