Adakah Ia Mungkin bagi Orang Berbeza untuk Mempunyai Alamat IP Awam yang sama?
Untuk sebahagian besar, kita semua digunakan untuk mempunyai alamat IP awam yang unik, tetapi apa yang anda lakukan apabila itu sebenarnya tidak berlaku? Apa sebenarnya yang berlaku? Dengan itu, siaran SuperQser Q & A hari ini membantu pembaca yang keliru menyelesaikan misteri alamat IP.
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 Nicolas Nova (Flickr).
Soalan
Pembaca SuperUser Spartan ingin mengetahui sama ada orang mungkin mempunyai alamat IP awam yang sama:
Seperti yang saya faham, dua komputer tidak boleh mempunyai alamat IP umum (luaran) yang sama kecuali mereka dihubungkan melalui penghala yang sama. Jika mereka disambungkan melalui penghala yang sama, maka mereka boleh mempunyai (berkongsi) alamat IP awam yang sama namun mempunyai alamat IP peribadi (tempatan) yang berlainan.
Situasi yang saya jumpai
Rakan saya dan saya kedua-duanya menggunakan penyedia perkhidmatan Internet yang sama. Kami mempunyai nama pengguna dan kata laluan yang berbeza, dan sambungan bebas kepada penyedia perkhidmatan Internet kami, namun kami mempunyai alamat IP awam yang sama! Bagaimana mungkin ini? Apabila kami menggunakan Google untuk menentukan alamat IP kami, kami berdua mendapat hasil yang tepat sama, 112.133.229.29 (di router saya ia mengatakan 10.1.102.93, router rakan saya mengatakan 10.1.101.29).
Saya telah memasang pelayan web Apache di komputer saya dan mengetahui bahawa ia boleh diakses menerusi alamat IP awam komputer saya, tetapi dalam kes saya, saya tidak mempunyai alamat IP awam yang unik, jadi tidak mustahil bagi sesiapa sahaja untuk mengakses komputer saya melalui http://112.133.229.29/index.html.
Rakan yang saya nyatakan di atas boleh mengakses komputer saya menggunakan alamat ini: http://10.1.102.93/index.html, jadi saya mendapati diri saya tertanya-tanya sama ada kita mempunyai beberapa jenis DNS pembekal khidmat Internet.
Jika rakan saya yang lain cuba mengakses komputer saya melalui pembekal perkhidmatan Internet yang lain menggunakan pautan berasaskan router yang ditunjukkan di atas (http://10.1.102.93/index.html), dia tidak dapat mengaksesnya.
Bagaimana penyedia perkhidmatan Internet saya melakukan ini? Permintaan saya kepada mana-mana pelayan disematkan dengan alamat IP awam saya dan pelayan bertindak balas kepada permintaan itu berdasarkan alamat itu.
Bolehkah orang lain mempunyai alamat IP awam yang sama?
Jawapan
Penyumbang SuperUser Gestudio Cloud mempunyai jawapan untuk kami:
Nah, seperti yang disebutkan sebelumnya oleh DavidPostill, penyedia perkhidmatan Internet anda menggunakan NAT pada router mereka sebelum mengarahkan trafik ke Internet.
Pada asasnya, ini bermakna bahawa anda dan pelanggan lain di dalam "kawasan servis" penyedia perkhidmatan Internet anda berada di Rangkaian Kawasan Metropolitan (MAN) yang besar dan berfungsi dengan cara yang sama dengan penghala rumah anda dalam membuat Rangkaian Kawasan Setempat (LAN), hanya pada skala yang lebih besar.
Mengapa penyedia perkhidmatan Internet anda melakukan ini? Nah, jawapannya mudah. Mereka mahu dan / atau perlu menggunakan alamat IPv4 awam yang lebih rendah (mungkin kerana mereka mempunyai lebih banyak pelanggan daripada alamat IPv4 awam yang tersedia).
Seperti yang anda ketahui, kolam alamat IPv4 percuma telah habis beberapa tahun dahulu. Pembawa yang sedang berkembang tidak dapat mendapatkan subnet IPv4 baru melainkan mereka membelinya dari pembekal perkhidmatan Internet lain yang menutup di tempat lain.
Penyelesaiannya ialah menggunakan alamat IPv6. Ini jelas memerlukan router yang berubah, menukar konfigurasi, melabur wang dan masa, dan lain-lain, jadi menubuhkan Rangkaian Kawasan Metropolitan yang besar hanya lebih mudah dan lebih cepat untuk mereka.
Anda boleh menghubungi mereka dan bertanya mengenai mendapatkan alamat IPv4 yang berdedikasi, tetapi mereka mungkin memerlukan bayaran tambahan di pihak anda hanya untuk mempunyai alamat IPv4 yang berdedikasi untuk komputer / lokasi anda.
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.