Laman » bagaimana untuk » Apakah Perbezaan Antara 127.0.0.1 dan 0.0.0.0?

    Apakah Perbezaan Antara 127.0.0.1 dan 0.0.0.0?

    Kebanyakan kita telah mendengar tentang '127.0.0.1 dan 0.0.0.0' tetapi mungkin tidak memberi banyak pemikiran kepada mereka, tetapi jika kedua-dua sebenarnya nampak menunjuk ke lokasi yang sama, maka apakah perbezaan sebenar antara keduanya? Siaran Q & A SuperUser hari ini membantu perkara yang jelas untuk pembaca yang keliru.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Gambar ihsan Kate Gardiner (Flickr).

    Soalan

    Pembaca SuperUser Sagnik Sarkar ingin mengetahui perbezaan antara 127.0.0.1 dan 0.0.0.0 ialah:

    Saya faham bahawa 127.0.0.1 mata kepada localhost dan bahawa 0.0.0.0 juga tidak juga (membetulkan saya jika saya salah). Jadi, apakah perbezaan antara 127.0.0.1 dan 0.0.0.0?

    Apakah perbezaan antara 127.0.0.1 dan 0.0.0.0?

    Jawapan

    Penyumbang SuperUser DavidPostill mempunyai jawapan untuk kami:

    Apakah Perbezaan Antara 127.0.0.1 dan 0.0.0.0?

    • 127.0.0.1 ialah alamat gelangsar balik (juga dikenali sebagai localhost).
    • 0.0.0.0 adalah alamat meta-tidak boleh disetujukan yang digunakan untuk menunjuk sasaran tidak sah, tidak diketahui atau tidak terpakai (pemegang tempat 'tidak ada alamat tertentu').

    Dalam konteks kemasukan laluan, ia biasanya bermaksud laluan lalai.

    Dalam konteks pelayan, bermakna 0.0.0.0 semua alamat IPv4 pada mesin tempatan. Jika hos mempunyai dua alamat IP, 192.168.1.1 dan 10.1.2.1, dan pelayan yang berjalan pada tuan rumah mendengar pada 0.0.0.0, ia akan dapat dicapai pada kedua-dua IP tersebut.

    Apakah Alamat IP 127.0.0.1?

    127.0.0.1 ialah alamat protokol Internet balik (IP) yang juga dirujuk sebagai localhost. Alamat digunakan untuk membuat sambungan IP ke mesin atau komputer yang sama yang digunakan oleh pengguna akhir.

    Konvensyen yang sama ditakrifkan untuk komputer yang menyokong alamat IPv6 menggunakan konotasi :: 1. Menubuhkan sambungan menggunakan alamat 127.0.0.1 adalah amalan yang paling biasa; bagaimanapun, menggunakan mana-mana alamat IP dalam julat 127 ... * akan berfungsi dengan cara yang sama atau dengan cara yang sama. Konstruk loopback memberikan komputer atau peranti yang mampu menjalin keupayaan untuk mengesahkan atau menetapkan timbunan IP pada mesin.

    Sumber: 127.0.0.1 - Apa Penggunaannya dan Mengapa Penting?

    Alamat Khas

    Nombor rangkaian kelas A 127 diberikan kepada loopback fungsi, iaitu, datagram yang dihantar oleh protokol tahap lebih tinggi ke alamat 127 rangkaian harus dilampirkan semula di dalam tuan rumah. Tiada datagram dihantar ke alamat 127 rangkaian harus pernah muncul di mana-mana rangkaian di mana sahaja.

    Sumber: Nombor Rangkaian

    Sekiranya Kelas Keseluruhan A, Apakah Titik Nilai-Nilai Arbitrase Yang Lain untuk Tiga Octet Terakhir?

    Tujuan rangkaian loopback ialah menguji pelaksanaan protokol TCP / IP pada host. Oleh kerana lapisan yang lebih rendah berselerak, penghantaran ke alamat gelung balik membolehkan lapisan yang lebih tinggi (IP dan ke atas) dapat diuji dengan berkesan tanpa peluang masalah pada lapisan bawah yang memperlihatkan diri mereka sendiri. 127.0.0.1 ialah alamat yang paling biasa digunakan untuk tujuan ujian.

    Sumber: IP Reserved, Loopback dan Private Addresses

    Untuk maklumat lanjut lihat Tanya Ubuntu soalan: Apakah Peranti Loopback dan Bagaimana saya Menggunakannya?

    Apakah Alamat IP 0.0.0.0?

    0.0.0.0 adalah sintaks alamat yang sah. Oleh itu, ia harus dihuraikan sebagai sah di mana alamat IP dalam notasi bertitik-perpuluhan tradisional dijangka. Setelah dihubungkaitkan dan ditukar kepada bentuk berangka, maka nilainya menentukan apa yang akan berlaku seterusnya.

    Nilai semua-sifar mempunyai makna yang istimewa. Jadi itu sah, tetapi mempunyai makna yang mungkin tidak sesuai (dan dengan itu diperlakukan tidak sah) untuk keadaan tertentu. Ia pada asasnya adalah 'tempat tiada alamat'. Untuk perkara-perkara seperti alamat yang mengikat sambungan rangkaian, hasilnya adalah untuk menetapkan alamat antara muka yang bersesuaian dengan sambungan. Jika anda menggunakannya untuk mengkonfigurasi antara muka, ia boleh mengeluarkan alamat dari antara muka. Ia bergantung pada konteks penggunaan untuk menentukan apa yang 'tiada alamat tertentu' benar-benar.

    Dalam konteks kemasukan laluan, ia biasanya bermaksud laluan lalai. Itu berlaku sebagai hasil lebih daripada topeng alamat, yang memilih bit untuk membandingkan. Topeng 0.0.0.0 tidak memilih bit, jadi perbandingan akan sentiasa berjaya. Oleh itu apabila laluan tersebut dikonfigurasikan, selalu ada tempat untuk paket untuk pergi (jika dikonfigurasi dengan destinasi yang sah).

    Dalam beberapa kes, hanya '0' juga akan berfungsi dan mempunyai kesan yang sama. Tetapi ini tidak dijamin. Borang 0.0.0.0 adalah cara standard untuk mengatakan 'tiada alamat tertentu' (dalam IPv6 iaitu :: 0 atau hanya ::).

    Sumber: Apakah Makna Alamat IP 0.0.0.0?

    Dalam Protokol Internet versi 4, alamat 0.0.0.0 adalah meta-alamat yang tidak boleh disetujukan yang digunakan untuk menetapkan sasaran yang tidak sah, tidak diketahui atau tidak berkenaan. Untuk memberikan makna khas kepada sekeping data yang tidak sah adalah aplikasi isyarat dalam-band.

    Dalam konteks pelayan, bermakna 0.0.0.0 semua alamat IPv4 pada mesin tempatan. Jika hos mempunyai dua alamat IP, 192.168.1.1 dan 10.1.2.1, dan pelayan yang berjalan pada tuan rumah mendengar pada 0.0.0.0, ia akan dapat dicapai di kedua-dua IP tersebut (Catatan: Teks tertentu diulang dari atas sebagai sebahagian daripada jawapan keseluruhan).

    Dalam konteks penghalaan, 0.0.0.0 biasanya bermaksud laluan lalai, iaitu laluan yang membawa kepada 'selebihnya' Internet dan bukan tempat di rangkaian tempatan.

    Penggunaan Termasuk:

    • Alamat sebuah tuntutan tuan rumah sendiri apabila ia belum lagi diberikan alamat. Seperti ketika menghantar paket DHCPDISCOVER awal apabila menggunakan DHCP.
    • Alamat hos yang diberikan kepada dirinya sendiri apabila permintaan alamat melalui DHCP telah gagal, dengan syarat susunan IP hos menyokong ini. Penggunaan ini telah digantikan dengan mekanisme APIPA dalam sistem operasi moden.
    • Cara untuk menentukan mana-mana IPv4-host sama sekali. Ia digunakan dengan cara ini apabila menentukan laluan lalai.
    • Cara untuk menyatakan secara jelas bahawa sasaran tidak tersedia. Sumber: 127.0.0.1 - Apa Penggunaannya dan Mengapa Penting?
    • Cara untuk menentukan mana-mana alamat IPv4 sama sekali. Ia digunakan dengan cara ini apabila mengkonfigurasi pelayan (iaitu apabila mengetuk soket mendengar). Ini dikenali sebagai pengaturcara TCP sebagai INADDR_ANY. [mengikat (2) mengikat alamat, bukan antara muka.]

    Dalam IPv6, alamat semua-zeros ditulis sebagai ::

    Sumber: 0.0.0.0 [Wikipedia]

    DHCP Discovery / Request

    Apabila pelanggan membetulkannya untuk kali pertama, ia dikatakan berada di dalam memulakan keadaan, dan memancarkan mesej DHCPDISCOVER pada subnet fizikal setempat ke port pengguna Datagram Protocol (UDP) 67 (pelayan BootP). Oleh kerana klien tidak dapat mengetahui subnet yang mana ia tergolong, DHCPDISCOVER adalah semua penyiaran subnet (alamat IP destinasi 255.255.255.255), dengan sumber alamat IP 0.0.0.0. Alamat IP sumber ialah 0.0.0.0 kerana pelanggan tidak mempunyai alamat IP yang dikonfigurasikan.

    Sekiranya pelayan DHCP wujud pada subnet tempatan ini dan dikonfigurasi dan beroperasi dengan betul, pelayan DHCP akan mendengar siaran dan bertindak balas dengan mesej DHCPOFFER. Jika pelayan DHCP tidak wujud pada subnet tempatan, mesti ada DHCP / BootP Relay Agent pada subnet tempatan ini untuk menghantar mesej DHCPDISCOVER ke subnet yang mengandungi pelayan DHCP.

    Ejen relay ini boleh menjadi hos khusus (Microsoft Windows Server, sebagai contoh) atau penghala (router Cisco dikonfigurasikan dengan pernyataan penyokong IP tahap antara muka).

    ...

    Selepas klien menerima DHCPOFFER, ia bertindak balas dengan mesej DHCPREQUEST, menunjukkan niatnya untuk menerima parameter dalam DHCPOFFER, dan bergerak ke dalam meminta negeri. Pelanggan boleh menerima beberapa mesej DHCPOFFER, satu dari setiap pelayan DHCP yang menerima mesej DHCPDISCOVER asal. Pelanggan memilih satu DHCPOFFER dan merespon ke pelayan DHCP sahaja, secara tersirat merosot semua mesej DHCPOFFER yang lain. Pelanggan mengenal pasti pelayan yang dipilih dengan memasukkan kumpulan Pengenal Pelayan medan pilihan dengan alamat IP pelayan DHCP.

    DHCPREQUEST juga siaran, jadi semua pelayan DHCP yang menghantar DHCPOFFER akan melihat DHCPREQUEST, dan masing-masing akan mengetahui sama ada DHCPOFFER diterima atau ditolak. Sebarang pilihan konfigurasi tambahan yang diperlukan oleh klien akan dimasukkan ke dalam bidang pilihan mesej DHCPREQUEST. Walaupun pelanggan telah ditawarkan alamat IP, ia akan menghantar mesej DHCPREQUEST dengan sumber alamat IP 0.0.0.0. Pada masa ini, pelanggan belum menerima pengesahan bahawa ia jelas menggunakan alamat IP.

    ...

    Perbualan klien-klien untuk mendapatkan alamat DHCP di mana pelayan klien dan DHCP berada pada subnet yang sama:

    Sumber: Memahami dan Menyelesaikan Masalah DHCP dalam Switch Catalyst atau Enterprise Rangkaian

    Laluan Lalai

    Dokumen ini menerangkan cara mengkonfigurasi laluan lalai atau gerbang jalan terakhir. Perintah IP ini digunakan:

    • gerbang lalai ip
    • ip default-network
    • ip route 0.0.0.0 0.0.0.0

    IP Route 0.0.0.0 0.0.0.0

    Mewujudkan laluan statik ke rangkaian 0.0.0.0 0.0.0.0 adalah cara lain untuk menetapkan gerbang jalan terakhir pada penghala. Seperti yang ip default-network arahan, dengan menggunakan laluan statik ke 0.0.0.0 tidak bergantung pada mana-mana protokol penghalaan. Walau bagaimanapun, laluan IP mesti didayakan pada penghala.

    Catatan: IGRP tidak memahami laluan ke 0.0.0.0. Oleh itu, ia tidak boleh menyebarkan laluan lalai yang dibuat dengan menggunakan ip route 0.0.0.0 0.0.0.0 perintah. Menggunakan ip default-network arahan untuk mempunyai IGRP menyebarkan laluan lalai.

    Sumber: Mengkonfigurasi Gateway Resort Terakhir Menggunakan Perintah IP


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.