If-Koubou

Apa Perbedaan Antara 127.0.0.1 dan 0.0.0.0?

Apa Perbedaan Antara 127.0.0.1 dan 0.0.0.0? (Bagaimana caranya)

Sebagian besar dari kita pernah mendengar tentang '127.0.0.1 dan 0.0.0.0' tetapi mungkin tidak terlalu memikirkannya, tetapi jika keduanya benar-benar tampaknya menunjuk ke lokasi yang sama, lalu apa perbedaan sebenarnya antara keduanya? SuperUser Q & A postingan hari ini membantu memperjelas hal-hal yang membingungkan pembaca.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Foto milik Kate Gardiner (Flickr).

Pertanyaan

Pembaca SuperUser, Sagnik Sarkar ingin tahu apa perbedaan antara 127.0.0.1 dan 0.0.0.0 adalah:

Saya mengerti bahwa 127.0.0.1 poin localhost dan juga 0.0.0.0 (mengoreksi saya jika saya salah). Jadi, apa perbedaan antara 127.0.0.1 dan 0.0.0.0?

Apa perbedaan antara 127.0.0.1 dan 0.0.0.0?

Jawabannya

Kontributor SuperUser DavidPostill memiliki jawabannya untuk kami:

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 yang tidak dapat dirutekan yang digunakan untuk menunjuk target yang tidak valid, tidak diketahui, atau tidak dapat diterapkan (tempat 'tidak ada alamat tertentu').

Dalam konteks entri rute, biasanya ini berarti rute default.

Dalam konteks server, 0.0.0.0 berarti semua alamat IPv4 di komputer lokal. Jika 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, itu akan dapat dijangkau di kedua IP tersebut.

Apa itu Alamat IP 127.0.0.1?

127.0.0.1 adalah alamat IP loopback Internet (IP) 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 menggunakan konotasi :: 1. Membuat koneksi menggunakan alamat 127.0.0.1 adalah praktik yang paling umum; namun, menggunakan alamat IP apa pun di kisaran 127 ... * akan berfungsi dengan cara yang sama atau serupa. Konstruksi loopback memberikan komputer atau perangkat yang mampu membuat jaringan kemampuan untuk memvalidasi atau menetapkan tumpukan IP pada mesin.

Sumber: 127.0.0.1 - Apa Penggunaannya dan Mengapa Penting?

Alamat Khusus

Kelas A nomor jaringan 127 ditugaskan loopback fungsi, yaitu, datagram yang dikirim oleh protokol tingkat yang lebih tinggi ke jaringan 127 alamat harus memutar kembali ke dalam host. Tidak ada datagram terkirim ke alamat jaringan 127 seharusnya muncul di jaringan mana saja.

Sumber: Nomor Jaringan

Jika itu adalah Whole Class A, Apa Point dari Nilai Sewenang-wenang Lainnya untuk Tiga Bulan Terakhir?

Tujuan dari rentang loopback adalah pengujian implementasi protokol TCP / IP pada host. Karena lapisan bawah memiliki hubungan pendek, pengiriman ke alamat loopback memungkinkan lapisan yang lebih tinggi (IP dan di atasnya) untuk diuji secara efektif tanpa peluang masalah pada lapisan bawah yang 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 Tanyakan Ubuntu pertanyaan: Apa itu Loopback Device dan Bagaimana Cara Menggunakannya?

Apa itu Alamat IP 0.0.0.0?

0.0.0.0 adalah sintaks alamat yang valid. Jadi harus mengurai sebagai valid di mana pun alamat IP dalam notasi titik desimal tradisional diharapkan. Setelah diolah dan diubah menjadi bentuk numerik yang dapat dikerjakan, maka nilainya menentukan apa yang akan terjadi selanjutnya.

Nilai semua-nol memang memiliki arti khusus. Begitulah sah, tetapi memiliki arti yang mungkin tidak sesuai (dan karenanya diperlakukan tidak sah) untuk keadaan tertentu. Ini pada dasarnya adalah placeholder 'tidak ada alamat khusus'. Untuk hal-hal seperti pengikatan alamat koneksi jaringan, hasilnya dapat berupa menetapkan alamat antarmuka yang sesuai ke koneksi. Jika Anda menggunakannya untuk mengonfigurasi antarmuka, ia malah dapat menghapus alamat dari antarmuka. Itu tergantung pada konteks penggunaan untuk menentukan 'tidak ada alamat khusus' yang benar-benar terjadi.

Dalam konteks entri rute, biasanya ini berarti rute default. Itu terjadi sebagai akibat lebih banyak dari mask alamat, yang memilih bit untuk dibandingkan. Masker 0,0.0.0 memilih tanpa bit, jadi perbandingan akan selalu berhasil. Jadi ketika rute tersebut dikonfigurasi, selalu ada tempat untuk paket pergi (jika dikonfigurasi dengan tujuan yang valid).

Dalam beberapa kasus, hanya '0' juga akan berfungsi dan memiliki efek yang sama. Tetapi ini tidak dijamin. Bentuk 0.0.0.0 adalah cara standar untuk mengatakan 'tidak ada alamat khusus' (dalam IPv6 itu ::0 atau hanya ::).

Sumber: Apa Arti dari Alamat IP 0.0.0.0?

Dalam Protokol Internet versi 4, alamat 0.0.0.0 adalah meta-address yang tidak dapat dirutekan yang digunakan untuk menunjuk target yang tidak valid, tidak dikenal, atau tidak dapat diterapkan. Untuk memberikan arti khusus pada bagian data yang tidak valid adalah aplikasi pemberian sinyal in-band.

Dalam konteks server, 0.0.0.0 berarti semua alamat IPv4 di komputer 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 dihubungi di kedua IP tersebut (catatan: Teks khusus ini diulang dari atas sebagai bagian dari jawaban keseluruhan).

Dalam konteks perutean, 0.0.0.0 biasanya berarti rute default, yaitu rute yang mengarah ke 'sisa' Internet, bukan di suatu tempat di jaringan lokal.

Penggunaan Termasuk:

  • Alamat yang diklaim oleh host sebagai miliknya sendiri ketika alamat belum ditetapkan. Seperti ketika mengirim paket DHCPDISCOVER awal saat menggunakan DHCP.
  • Alamat yang diberikan oleh host untuk dirinya sendiri ketika permintaan alamat melalui DHCP gagal, asalkan IP stack host mendukung ini. Penggunaan ini telah diganti dengan mekanisme APIPA dalam sistem operasi modern.
  • Cara untuk menentukan semua host IPv4 sama sekali. Ini digunakan dengan cara ini ketika menentukan rute default.
  • Cara untuk secara eksplisit menentukan bahwa target tidak tersedia. Sumber: 127.0.0.1 - Apa Penggunaannya dan Mengapa Penting?
  • Cara untuk menentukan alamat IPv4 apa pun. Ini digunakan dengan cara ini ketika mengkonfigurasi server (yaitu ketika mengikat soket yang mendengarkan). Ini dikenal oleh programmer TCP sebagai INADDR_ANY. [bind (2) berikatan dengan alamat, bukan antar muka.]

Di IPv6, semua-nol-alamat ditulis sebagai ::

Sumber: 0.0.0.0 [Wikipedia]

DHCP Penemuan / Permintaan

Ketika seorang klien boot untuk pertama kalinya, dikatakan berada di menginisialisasi keadaan, dan mengirimkan pesan DHCPDISCOVER pada subnet fisik lokalnya di atas port User Datagram Protocol (UDP) 67 (server BootP). Karena klien tidak memiliki cara untuk mengetahui subnet yang menjadi miliknya, DHCPDISCOVER adalah semua siaran subnet (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 relai ini dapat berupa host khusus (Microsoft Windows Server, misalnya) atau router (router Cisco yang dikonfigurasi dengan laporan pembantu IP level antarmuka, misalnya).

Setelah klien menerima DHCPOFFER, ia merespons dengan pesan DHCPREQUEST, menunjukkan niatnya untuk menerima parameter dalam DHCPOFFER, dan pindah ke meminta negara. Klien dapat menerima beberapa pesan DHCPOFFER, satu dari setiap server DHCP yang menerima pesan DHCPDISCOVER asli. Klien memilih satu DHCPOFFER dan hanya menanggapi server DHCP itu, secara implisit menolak semua pesan DHCPOFFER lainnya. Klien mengidentifikasi server yang dipilih dengan mengisi Pengidentifikasi Server bidang opsi dengan alamat IP server DHCP.

DHCPREQUEST juga merupakan siaran, jadi semua server DHCP yang mengirim DHCPOFFER akan melihat DHCPREQUEST, dan masing-masing akan tahu apakah DHCPOFFERnya diterima atau ditolak. Opsi konfigurasi tambahan apa pun yang diperlukan klien akan dimasukkan dalam bidang opsi pesan DHCPREQUEST. Meskipun klien telah menawarkan alamat IP, itu akan mengirim pesan DHCPREQUEST dengan alamat IP sumber 0.0.0.0. Saat ini, klien belum menerima verifikasi yang jelas untuk menggunakan alamat IP.

Percakapan klien-server untuk klien mendapatkan alamat DHCP di mana klien dan server DHCP berada di subnet yang sama:

Sumber: Memahami dan Mengatasi Masalah DHCP di Switch Katalis atau Jaringan Perusahaan

Rute Bawaan

Dokumen ini menjelaskan cara mengkonfigurasi rute atau gerbang default dari pilihan terakhir. Perintah IP ini digunakan:

  • ip default-gateway
  • jaringan default ip
  • rute ip 0.0.0.0 0.0.0.0

Rute IP 0.0.0.0 0.0.0.0

Membuat rute statis ke jaringan 0.0.0.0 0.0.0.0 adalah cara lain untuk mengatur gateway terakhir pada router. Seperti halnya jaringan default ip perintah, menggunakan rute statis ke 0.0.0.0 tidak bergantung pada protokol routing apa pun. Namun, perutean IP harus diaktifkan pada router.

catatan: IGRP tidak mengerti rute ke 0.0.0.0. Oleh karena itu, tidak dapat merambatkan rute default yang dibuat menggunakan rute ip 0.0.0.0 0.0.0.0 perintah. Menggunakan jaringan default ip perintah untuk IGRP menyebarkan rute default.

Sumber: Mengkonfigurasi Gateway of Last Resort Menggunakan IP Command

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.