Saya baca di sini bahwa:
127.0.0.1
adalah alamat IP (IPv4) komputer lokal Anda, identik denganlocalhost
.
Ketika saya menjalankan perintah, ipconfig
apa yang sebenarnya saya lihat adalah beberapa alamat IP lainnya. Jadi saya telah menempelkan pertanyaan saya di bawah:
C:\Users\Dhiwakar>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection* 9:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
IPv4 Address. . . . . . . . . . . : 192.168.1.36
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Yang merupakan alamat IPv4 saya dari komputer lokal saya? Apakah itu
127.0.0.1
(sebagaimana disebutkan dalam artikel) atau apakah itu192.168.1.36
?Apakah IPv4 digunakan untuk mengidentifikasi komputer / mesin saya secara unik di dunia atau domain saya atau hanya membatasi LAN saya yaitu di dalam set komputer yang menggunakan gateway yang sama?
networking
ipv4
Dhiwakar Ravikumar
sumber
sumber
127.0.0.1
adalah alamat khusus yang dapat digunakan oleh setiap komputer yang mendukung IPv4 untuk berbicara sendiri .192.168.1.36
adalah alamat yang akan digunakan oleh komputer lain di LAN Anda untuk berbicara dengannya. Karena alamat itu berada dalam kisaran 192.168.xx, alamat itu hanya bermakna dalam LAN Anda; server yang menerima koneksi dari seluruh dunia akan memiliki alamat dalam rentang yang berbeda.Jawaban:
Tidak ada yang namanya "alamat komputer lokal" . Alamat IP mengikat dengan antarmuka jaringan . Jika Anda memiliki 5 kartu LAN / Wifi (adapter jaringan) di komputer Anda, maka Anda dapat memiliki (setidaknya) 5 IP untuk antarmuka tersebut.
Di sini yang Anda lihat adalah adaptor bernama "Local Area Connection" dengan alamat IP 192.168.1.36, sedangkan 127.0.0.1 adalah alamat adaptor loopback di setiap PC.
Ada banyak jenis IP. Hal-hal seperti
10.x.x.x
atau192.168.x.x
adalah alamat pribadi yang digunakan untuk mengidentifikasi komputer Anda di dalam jaringan lokal . Orang luar tidak dapat melihat apa yang ada di dalam jaringan lokal karena mereka telah disembunyikan setelah NAT . Setiap jaringan lokal akan terhubung dengan WAN melalui router dan memiliki alamat IP publik dengan antarmuka yang menghadap WAN router. Jika komputer Anda terhubung langsung ke internet publik (yang sangat tidak mungkin dalam jaringan IPv4 karena batas dalam kisaran alamat dan tingginya harga IP statis) maka Anda juga akan memiliki alamat IP WAN (publik).sumber
Sistem Anda dapat memiliki banyak alamat ip, dan banyak adaptor, fisik atau virtual.
Biasanya Anda memiliki adaptor loopback (ditugaskan 127.0.0.1, sebenarnya ada satu blok ini) dan satu atau beberapa lagi.
Dalam hal ini, Q1: Ya Q2 Tidak
Ada beberapa hal yang perlu untuk berkomunikasi secara internal dengan sistem - contoh sederhana adalah bahwa Anda akan menggunakan 127.0.0.1 (atau :: 1 di ipv6) untuk mengakses situs web yang berjalan dari sistem yang sama.
Dalam jaringan rumah yang khas, Anda akan memiliki satu alamat IPv4 routable / non rfc 1918 yang dapat dirutekan secara eksternal , dengan NAT digunakan untuk mengirim paket ke host internal yang sesuai, dan alamat RFC 1918 dialokasikan untuk setiap host internal. Alamat 192.168.1.X Anda unik untuk komputer Anda di komputer Anda , tetapi tidak secara global. Anda akan menggunakan ini untuk mencapai sistem Anda dari komputer di komputer Anda, tetapi tidak secara eksternal. Jika mesin Anda memiliki banyak antarmuka, Anda dapat memberi tahu 'layanan' untuk mendengarkan yang spesifik. Dalam home lan biasa, saya mungkin menggunakan 192.168.1.1 untuk menghubungi router saya, tetapi ini tidak akan berfungsi di tempat lain. Demikian juga, saya bisa menggunakan 192.168.1.38 dari 192.168.1.39 tetapi tidak di luar
Jika PC Anda adalah satu-satunya perangkat, yang terhubung langsung ke modem atau perangkat serupa (sebagai lawan router konsumen) atau memiliki alamat IP publik sebagai bagian dari organisasi / ISP yang memiliki blok mereka, dan menetapkan / mengarahkan mereka untuk Anda, Anda akan memiliki alamat IP yang dapat dialihkan secara global. ISP saya memberi saya satu alamat ipv4 dan satu blok alamat ipv6, dengan beberapa alamat ipv6 per antarmuka.
Di mana Anda memiliki banyak antarmuka, Anda bisa memiliki campuran IP privat dan publik - biasanya penyedia VPS melakukan ini, sehingga Anda dapat mengakses VPS lain pada penyedia yang sama tanpa menggunakan kuota data eksternal Anda.
Semuanya adalah alamat ip saya dari sudut pandang yang berbeda. Alamat RFC 1918 saya valid dari dalam lan saya, alamat ip eksternal saya dengan port forward valid secara eksternal, dan alamat ipv6 saya valid di mana pun ada ipv6.
sumber
Pertanyaan 1:
ipconfig
dilaporkan perintah192.168.1.36
,.127.0.0.1
alamatnya, itulah yang disebut alamat "loopback" - itu adalah alamat IP khusus yang dapat Anda kirim lalu lintas yang hanya akan langsung kembali ke diri Anda sendiri.127.0.0.1
sama dengan localhost. Jika Anda membukaC:\Windows\System32\drivers\etc\hosts
file di Notepad, Anda bisa melihat dari mana pemetaan itu berasal. (Dan Anda dapat mengubahnya jika Anda mau, tetapi ini umumnya tidak disarankan.)http://127.0.0.1/
.Pertanyaan 2:
192.168.1.36
alamat IPv4 TIDAK digunakan untuk secara unik mengidentifikasi komputer Anda ke seluruh dunia. Itu adalah alamat IP LAN Anda. Hanya komputer di belakang cam router Anda yang secara langsung mengakses alamat IP LAN Anda.sumber
Untuk memberi Anda jawaban yang lebih sederhana daripada jawaban buku teks lain yang saya lihat:
127.0.0.1 tidak benar-benar mengirim lalu lintas ke router Anda dan kemudian kembali ke komputer Anda. Jangan sampai istilah "loopback" bingung. Semua yang dilakukan alamat loopback adalah memeriksa tumpukan TCP / IP Anda. Ini adalah langkah pemecahan masalah de facto untuk menguji apakah tumpukan TCP / IP Anda dikonfigurasi dengan benar dan apakah Kartu Antarmuka Jaringan Anda berfungsi dengan benar.
Alamat IP Anda adalah apa yang sebenarnya disajikan oleh router Anda ke komputer / server lain.
Tahukah Anda bahwa Anda bisa melakukan ping 127.0.0.1 tanpa terhubung ke jaringan? Kisah nyata.
sumber
localhost
atau127.0.0.1
ketika Anda ingin menggunakan tumpukan jaringan komputer Anda tetapi tanpa benar-benar pergi ke jaringan. Menggunakan salah satulocalhost
atau127.0.0.1
berarti Anda ingin satu perangkat lunak untuk berbicara dengan perangkat lunak lain di komputer yang sama . Misalnya, aplikasi klien basis data yang berbicara dengan server basis data yang berjalan di komputer yang sama. Atau browser web berbicara ke server web di komputer yang sama. Saat menggunakan nama atau nomor itu, Anda dapat memastikan bahwa Anda terhubung di dalam komputer yang sama ini dan bukan pada kotak lain.Alamat
127.0.0.1
dan192.168.1.36
keduanya untuk penggunaan komputer lokal Anda, dan192.168.1.36
untuk potensi penggunaan jaringan LAN. Baca terus.Satu-satunya alamat yang akan digunakan untuk LAN Anda yang lebih besar adalah
192.168.1.36
. The127.0.0.1
alamat-dan hostnamelocalhost
terhubung ke-dianggap sebagai alamat loopback lokal terutama digunakan oleh sistem untuk diagnostik pengujian dan jaringan lokal saja. Berarti satu-satunya cara untuk mencapai alamat itu adalah dengan login langsung ke mesin Anda.Untuk apa nilainya, setiap komputer di dunia ditugaskan
127.0.0.1
/localhost
Anda tidak dapat terhubung dari satu komputer dari jarak jauh dengan mengakses127.0.0.1
/localhost
. Jadi bagi pengguna rata-rata, peluang Anda untuk secara sadar mengakses127.0.0.1
/localhost
tipis tidak ada.Yang mengatakan,
192.168.1.36
alamat itu adalah alamat yang paling banyak digunakan komputer lain di jaringan LAN Anda untuk mengidentifikasi dan menghubungi Anda jika komputer Anda diatur untuk memungkinkan layanan jaringan. Dan itu hanya akan berlaku jika Anda mengaktifkan koneksi seperti server ke mesin Anda192.168.1.36
. Dan ini berarti bahwa jika Anda masuk192.168.1.36
dan kemudian ingin "terhubung ke diri sendiri" untuk pengujian, ya Anda bisa melakukannya. Namun secara tradisional, pengujian sistem lokal menggunakan127.0.0.1
/localhost
adaptor.Adapun dunia lain di luar LAN Anda — juga dikenal sebagai koneksi WAN — yang
192.168.1.36
tidak dapat terhubung ke jarak jauh di luar LAN Anda kecuali Anda secara eksplisit mengatur router Anda untuk melakukannya melalui port forwarding atau sesuatu yang serupa. Tetapi konsep itu berada di luar cakupan pertanyaan ini.sumber