29Aug
Sebagian besar dari kita pernah mendengar tentang '127.0.0.1 dan 0.0.0.0' tapi mungkin tidak terlalu memikirkannya, tapi jika keduanya benar-benar menunjuk ke lokasi yang sama, lalu apa perbedaan sebenarnya antara keduanya? Pos SuperUser hari ini membantu menjelaskan hal-hal yang membingungkan bagi pembaca yang bingung.
Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web. Foto
milik Kate Gardiner( Flickr).
Pertanyaan Pembaca superuser
Sagnik Sarkar ingin tahu perbedaan antara 127.0.0.1 dan 0.0.0.0 adalah:
Saya mengerti bahwa 127.0.0.1 menunjuk ke localhost dan 0.0.0.0 juga melakukan hal yang sama( perbaiki saya jika sayasalah)Jadi, apa bedanya antara 127.0.0.1 dan 0.0.0.0?
Apa perbedaan antara 127.0.0.1 dan 0.0.0.0?
Jawaban
Kontributor SuperUser DavidPostill memiliki jawabannya untuk kita:
Apa Perbedaan Antara 127.0.0.1 dan 0.0.0.0?
- 127.0.0.1 adalah alamat loopback( juga dikenal sebagai localhost).
- 0.0.0.0 adalah meta-address non-routable yang digunakan untuk menentukan target yang tidak valid, tidak diketahui, atau tidak dapat diterapkan( tempat tanpa 'alamat tertentu').
Dalam konteks entri rute, biasanya berarti rute default.
Dalam konteks server, 0.0.0.0 berarti semua alamat IPv4 pada mesin lokal .Jika sebuah host memiliki dua alamat IP, 192.168.1.1 dan 10.1.2.1, dan server yang berjalan pada host mendengarkan pada 0.0.0.0, maka akan dapat dicapai pada kedua IP tersebut.
Apa itu Alamat IP 127.0.0.1?
127.0.0.1 adalah alamat protokol loopback Internet Protocol( IP) yang juga disebut sebagai localhost .Alamat digunakan untuk membuat koneksi IP ke komputer atau komputer yang sama yang digunakan oleh pengguna akhir.
Konvensi yang sama didefinisikan untuk komputer yang mendukung pengalamatan IPv6 dengan menggunakan konotasi: : 1.Membuat koneksi menggunakan alamat 127.0.0.1 adalah praktik yang paling umum;Namun, dengan menggunakan alamat IP di kisaran 127. .. * akan berfungsi dengan cara yang sama atau serupa. Konstruk loopback memberi komputer atau perangkat yang mampu menjajarkan kemampuan untuk memvalidasi atau menetapkan tumpukan IP pada mesin.
Sumber: 127.0.0.1 - Apa Kegunaannya dan Mengapa Penting? Alamat Khusus
Nomor jaringan kelas A 127 diberi fungsi loopback , yaitu datagram yang dikirim oleh protokol tingkat yang lebih tinggi ke alamat jaringan 127 harus diulang kembali di dalam host. Tidak ada datagram yang mengirim ke alamat jaringan 127 yang seharusnya pernah muncul di jaringan manapun.
Sumber: Bilangan Jaringan
Jika Kelas Utuh A, Berapakah Titik Nilai Arbitrer Lainnya untuk Tiga Oktet terakhir?
Tujuan rentang loopback adalah pengujian implementasi protokol TCP / IP pada host. Karena lapisan bawah hubung singkat, mengirimkan ke alamat loopback memungkinkan lapisan yang lebih tinggi( IP dan yang lebih tinggi) diuji secara efektif tanpa kemungkinan masalah pada lapisan bawah memanifestasikan dirinya.127.0.0.1 adalah alamat yang paling umum digunakan untuk tujuan pengujian.
Sumber: IP Reserved, Loopback dan Alamat Pribadi
Untuk informasi lebih lanjut, lihat pertanyaan Ask Ubuntu : Apa Perangkat Loopback dan Bagaimana Saya Menggunakannya?
Apa itu Alamat IP 0.0.0.0?
0.0.0.0 adalah sintaks alamat yang valid. Jadi harus diurai sebagai valid dimanapun alamat IP dalam notasi desimal bertitik desimal tradisional diharapkan. Setelah diurai dan diubah menjadi bentuk numerik yang bisa diterapkan, maka nilainya menentukan apa yang akan terjadi selanjutnya.
Nilai nol semua memang memiliki arti khusus. Jadi berlaku , namun memiliki arti yang mungkin tidak sesuai( dan diperlakukan tidak valid) untuk keadaan tertentu. Hal ini pada dasarnya adalah placeholder 'tidak ada alamat khusus'.Untuk hal-hal seperti pengikatan alamat koneksi jaringan, hasilnya bisa untuk menetapkan alamat antarmuka yang sesuai dengan koneksi. Jika Anda menggunakannya untuk mengkonfigurasi antarmuka, Anda bisa menghapus alamat dari antarmuka. Itu tergantung konteks penggunaan untuk menentukan apa yang 'tidak ada alamat khusus'.
Dalam konteks entri rute, biasanya berarti rute default. Itu terjadi sebagai hasil lebih dari topeng alamat, yang memilih bit untuk membandingkan. Masker 0.0.0.0 tidak memilih bit, jadi perbandingannya akan selalu berhasil. Jadi, jika rute seperti itu dikonfigurasi, selalu ada paket untuk pergi( jika dikonfigurasi dengan tujuan yang valid).
Dalam beberapa kasus, hanya '0' juga akan bekerja dan memiliki efek yang sama. Tapi ini tidak dijamin. Bentuk 0.0.0.0 adalah cara standar untuk mengatakan 'tidak ada alamat khusus'( di IPv6 yaitu : : 0 atau hanya : : ).
Sumber: Berapakah Arti dari Alamat IP 0.0.0.0?
Di Internet Protocol versi 4, alamat 0.0.0.0 adalah meta-address non-routable yang digunakan untuk menentukan target yang tidak valid, tidak diketahui, atau tidak berlaku. Untuk memberi arti khusus pada sepotong data yang tidak valid adalah aplikasi pensinyalan in-band.
Dalam konteks server, 0.0.0.0 berarti semua alamat IPv4 pada mesin lokal .Jika sebuah host memiliki dua alamat IP, 192.168.1.1 dan 10.1.2.1, dan server yang berjalan pada host mendengarkan pada 0.0.0.0, maka akan dapat dicapai pada kedua IP tersebut( Catatan: Teks khusus ini diulang dari atassebagai bagian dari keseluruhan jawaban ).
Dalam konteks perutean, 0.0.0.0 biasanya berarti rute default, yaitu rute yang mengarah ke 'sisa' Internet dan bukan di suatu tempat di jaringan lokal. Penggunaan
termasuk:
- Alamat yang diklaim oleh pemilik sebagai miliknya sendiri saat belum diberi alamat. Seperti saat mengirim paket DHCPDISCOVER awal saat menggunakan DHCP.
- Alamat yang diberikan tuan rumah pada dirinya sendiri saat permintaan alamat melalui DHCP telah gagal, asalkan tumpukan IP host mendukung hal ini. Penggunaan ini telah diganti dengan mekanisme APIPA dalam sistem operasi modern.
- Cara untuk menentukan host IPv4 di semua .Ini digunakan dengan cara ini saat menentukan rute default.
- Cara untuk secara eksplisit menentukan bahwa target tidak tersedia. Sumber: 127.0.0.1 - Apa Kegunaannya dan Mengapa Penting?
- Cara untuk menentukan alamat IPv4 sama sekali .Ini digunakan dengan cara ini saat mengkonfigurasi server( yaitu ketika mengikat soket mendengarkan).Hal ini diketahui pemrogram TCP sebagai INADDR_ANY.[ mengikat( 2) mengikat ke alamat, bukan antarmuka. ]
Dalam IPv6, semua alamat nol ditulis sebagai : :
Sumber: 0.0.0.0 [Wikipedia]
DHCP Discovery / Request
Saat klien melakukan booting untuk pertama kalinya, dikatakan berada di menginisialisasi state , dan mentransmisikan pesan DHCPDISCOVER pada subnet fisik lokalnya melalui port User Datagram Protocol( UDP) 67( server BootP).Karena klien tidak memiliki cara untuk mengetahui subnet yang dimilikinya, DHCPDISCOVER adalah semua subnet yang disiarkan( alamat IP tujuan 255.255.255.255), dengan alamat IP sumber 0,0.0.0.Alamat IP sumber adalah 0.0.0.0 karena klien tidak memiliki alamat IP yang dikonfigurasi.
Jika server DHCP ada di subnet lokal ini dan dikonfigurasi dan beroperasi dengan benar, server DHCP akan mendengar siaran dan merespons dengan pesan DHCPOFFER.Jika server DHCP tidak ada di subnet lokal, harus ada Agen Relay DHCP / BootP pada subnet lokal ini untuk meneruskan pesan DHCPDISCOVER ke subnet yang berisi server DHCP.
Agen relay ini bisa menjadi host khusus( Microsoft Windows Server, misalnya) atau router( router Cisco yang dikonfigurasi dengan pernyataan tingkat IP pembantu, misalnya).
. ..
Setelah klien menerima DHCPOFFER, ia merespons dengan pesan DHCPREQUEST, menunjukkan maksudnya untuk menerima parameter di DHCPOFFER, dan bergerak ke meminta negara .Klien mungkin menerima beberapa pesan DHCPOFFER, satu dari setiap server DHCP yang menerima pesan DHCPDISCOVER asli. Klien memilih satu DHCPOFFER dan hanya menanggapi server DHCP tersebut, secara implisit menolak semua pesan DHCPOFFER lainnya. Klien mengidentifikasi server yang dipilih dengan mempopulasikan opsi Server Identifier dengan alamat IP server DHCP.
DHCPREQUEST juga disiarkan, sehingga semua server DHCP yang mengirim DHCPOFFER akan melihat DHCPREQUEST, dan masing-masing akan tahu apakah DHCPOFFER-nya diterima atau ditolak. Setiap opsi konfigurasi tambahan yang dibutuhkan klien akan disertakan dalam bidang opsi pada pesan DHCPREQUEST.Meskipun klien telah menawarkan alamat IP, ia akan mengirim pesan DHCPREQUEST dengan alamat IP sumber dari 0.0.0.0.Saat ini, klien belum menerima verifikasi bahwa sudah jelas menggunakan alamat IP.
. ..
Percakapan Client-server untuk klien yang mendapatkan alamat DHCP di mana klien dan server DHCP berada pada subnet yang sama:
Sumber: Memahami dan Mengatasi Masalah DHCP di Catalyst Switch atau Enterprise Networks
Rute Default
Dokumen ini menjelaskan cara mengkonfigurasirute default atau gateway terakhir. Perintah IP ini digunakan:
- ip default-gateway
- ip default-network
- ip route 0.0.0.0 0.0.0.0
IP Route 0.0.0.0 0.0.0.0
Membuat rute statis ke jaringan 0.0.0.0 0.0.0.0 adalah yang laincara untuk mengatur gateway of last resort di router. Seperti ip default-jaringan perintah, menggunakan rute statis ke 0.0.0.0 tidak tergantung pada setiap protokol routing. Namun, routing IP harus diaktifkan pada router.
Catatan: IGRP tidak mengerti rute ke 0.0.0.0.Oleh karena itu, tidak dapat menyebarkan rute default yang dibuat menggunakan rute ip 0.0.0.0 0.0.0.0 .Gunakan perintah ip default-network agar IGRP menyebarkan rute default.
Sumber: Mengkonfigurasi Gateway of Last Resort Menggunakan Perintah IP
Ada sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.