Apakah dua komputer yang terhubung pada Wi-Fi yang sama memiliki alamat IP yang sama?


54

Apakah dua komputer yang terhubung pada Wi-Fi yang sama memiliki alamat IP yang sama (misalnya, komputer ayah saya dan komputer saya, di rumah)?

Jika demikian, bagaimana dunia luar membedakan satu komputer dengan yang lain? (misalnya, ketika server ingin mengirim kami kembali beberapa data).



1
Pertanyaan semacam ini menegaskan kembali keyakinan saya bahwa IPv6 lebih mudah dipelajari daripada IPv4.
kasperd

1
@kasperd apakah itu kasusnya atau tidak, fakta bahwa ada 2, protokol yang sangat berbeda, digunakan untuk tujuan yang sama, membuatnya membingungkan bagi semua orang! Kami sangat membutuhkan adopsi IPv6 dengan cepat.
Cruncher

1
Dua komputer Anda menggunakan LAN, mereka tidak dapat memiliki IP yang sama pada LAN itu. Router Anda juga merupakan bagian dari LAN dengan alamat LAN. Ini juga merupakan bagian dari jaringan ISP dengan IP yang disediakan oleh ISP (satu IP publik yang berbeda dari yang LAN). Router Anda tahu cara menyampaikan paket masuk dan keluar antara jaringan LAN dan ISP, dengan menerjemahkan alamat LAN ke dalam port publik dan sebaliknya. Konversi ini dikenal dengan singkatan NAT . NAT memungkinkan untuk menggunakan alamat publik tunggal untuk banyak komputer LAN.
menit

4
Pengalamatan IP, tabel ARP, NAT, DHCP, dan perutean mengisi seluruh buku. Pertanyaan ini terlalu luas untuk dijawab dalam format saat ini.
CodeGnome

Jawaban:


82

Anda berdua dianggap memiliki alamat IP yang sama secara eksternal.

Router Anda akan menyampaikan permintaan ke komputer asal. Prosedur yang digunakan untuk ini adalah terjemahan alamat jaringan (NAT).

Salah satu cara komputer pada jaringan yang sama dibedakan dalam komunikasi dengan server publik yang sama adalah dengan menetapkan mereka oleh router nomor port yang berbeda dalam komunikasi. Alamat IP publik mereka sama, tetapi bagian nomor port tidak. Dari artikel:

Untuk menghindari ambiguitas dalam cara menerjemahkan paket yang dikembalikan, diperlukan modifikasi lebih lanjut terhadap paket tersebut. Sebagian besar lalu lintas Internet adalah paket TCP dan UDP, dan untuk protokol ini nomor port diubah sehingga kombinasi IP dan informasi port pada paket yang dikembalikan dapat dipetakan secara jelas ke alamat pribadi dan informasi port yang sesuai.

Namun, jika Anda mencoba berkomunikasi dengan komputer ayah Anda, Anda akan menggunakan alamat internal Anda.

Ini menggunakan rentang khusus yang hanya ditujukan untuk penggunaan internal: rentang alamat pribadi .

Computerphile memiliki video YouTube tentang subjek yang tepat ini: Terjemahan Alamat Jaringan (video) .


7
ada kemungkinan bahwa router tanpa kabel tidak melakukan NAT, misalnya titik akses internal di kantor bisnis di mana kotak NAT berada di tempat lain
ratchet freak

8
Yang benar, namun saya jujur ​​ragu itu terjadi untuk pengaturan rumah orang ini :)
Reaces

5
@Anixx Dari dalam jaringan akan terlihat seperti itu. Pergi ke whatismyip.com dari setiap perangkat dan periksa alamat eksternal Anda menggunakan itu.
Daenyth

3
Jawaban ini dapat ditingkatkan dengan menambahkan catatan tentang mode AP vs NAT dan bagaimana memeriksa keadaan jaringan lokal Anda.
Daenyth

4
@ Anixx, itu terdengar seperti setup yang cukup buruk: Anda tidak dapat menggunakan perangkat ke-6 di wifi Anda dan, lebih buruk lagi, setiap perangkat yang Anda gunakan terbuka lebar di internet.
Martin Argerami

23

Berikut adalah garis besar SANGAT singkat tentang bagaimana pengalamatan IP bekerja dalam situasi ini:

Anda memiliki komputer di rumah, memiliki antarmuka jaringan (port Ethernet atau kartu Wi-Fi), dan masing-masing memiliki alamat MAC unik yang mengidentifikasi mereka secara global.

Antarmuka jaringan diberikan alamat IP oleh router / modem / switch / titik akses Anda. Titik akses Anda (AP) adalah bagian dari atau terhubung ke modem / router / switch yang memberikan AP alamat IP. Inilah yang terlihat sejauh ini:

Komputer Anda (IP) -> Access Point (IP) -> CableModem (IP)

Berikut adalah contoh dari apa alamat IP tersebut. Dalam contoh, oktet ke-4 (angka terakhir dari setiap set) menentukan alamat IP perangkat Anda, 3 di sebelah kiri mereka menentukan jaringan perangkat.

192.168.1.50 ----------> 192.168.1.25 --------> 192.168.1.1

Pada dasarnya, dalam contoh ini, modem membuat jaringan yang disebut 192.168.1 Semua perangkat di jaringan diberi nilai x yang berbeda (1-255), digit terakhir.

Inilah perbedaan penting. Ada dua jenis alamat IP IPv4 , Publik dan Pribadi. Alamat IP publik adalah yang Anda lihat di Internet (jika Anda ping google.com, Anda akan mendapatkan alamat IP publik). Di dalam jaringan Anda biasanya memiliki pengaturan IP Pribadi (192.168.xx dan 172.xxx dan 10.xxx - semuanya adalah alamat IP yang tidak ada pada server web di internet; mereka dicadangkan untuk jaringan lokal).

Biasanya, jaringan rumah Anda memiliki gateway yang kira-kira seperti xxx1 (192.168.1.1, 10.1.1.1, misalnya). Ini berarti bahwa mereka tidak dapat diakses dari dunia luar, mereka dimaksudkan DI DALAM jaringan Anda.

Bagaimana cara perangkat jaringan internal masuk ke Internet?

Jika Anda pergi ke http://www.whatismyip.com/ Anda akan melihat alamat IP terdaftar yang bukan komputer Anda, AP Anda, atau modem / router Anda. Ini adalah alamat IP Publik Anda.

Biasanya, modem / router Anda memiliki dua fungsi. 1) Menerima alamat IP dari dunia luar dan berbicara dengan jaringan ISP Anda dengan alamat itu 2) Buat jaringan internal dan biarkan mereka berbicara melalui antarmuka eksternal.

Jadi, inilah yang secara efektif dilakukan oleh modem Anda:

IP Publik (jack kabel) <----> [Modem | Ext IP address / Int LAN] ---> Port Ethernet <---> [komputer]

Modem menjembatani Internet publik ke jaringan Anda. Permintaan dari jaringan internal Anda dikirim ke modem Anda yang meneruskannya ke Internet. Dengan cara ini, hanya satu alamat IP publik yang diperlukan untuk SEMUA perangkat Anda untuk berbicara ke Internet.

Di sisi Internet modem Anda memiliki alamat IP yang ditetapkan oleh ISP Anda yang menunjukkan kepada Anda www.whatismyip.com. Ini diletakkan pada antarmuka modem Anda yang terpasang pada kabel / DSL / T-1 Anda . Sisi lain dari modem / router (tempat Anda mencolokkan titik akses, sakelar, atau komputer Anda) diberi alamat IP yang dapat Anda konfigurasi. Cara orang dapat membuat server terlihat oleh publik adalah bahwa mereka dapat memberi tahu modem hal-hal seperti ini: "Ketika permintaan datang ke alamat IP PUBLIK kami yang meminta sumber daya, sambungkan lalu lintas itu ke ALAMAT atau SUMBER IP INTERNAL"

Saat Anda mengirim pesan, alamat IP komputer Anda pada dasarnya menjadi 'dienkapsulasi' dalam berbagai 'header' pada data Anda. Pada akhirnya, komputer yang melihat traffic Anda melihat alamat IP eksternal Anda dari modem Anda dan bukan alamat IP internal komputer fisik Anda. Lebih banyak data dikirim yang berisi alamat MAC dan hal-hal seperti itu tetapi, pada dasarnya satu alamat IP publik dapat mewakili seluruh jaringan perangkat di belakangnya.

Informasi lebih lanjut dapat ditemukan di Apa itu alamat IP? (atau seluruh Internet :)

NAT adalah proses dimana router Anda menerjemahkan alamat internal ke alamat publik Anda dan lalu lintas masuk publik Anda ke alamat IP internal yang benar.

Ada banyak hal lain tentang itu, tetapi itu seharusnya merupakan gagasan umum. Untuk lebih lanjut, lihat Model OSI, IP "Soket", dan artikel bagus lainnya adalah Bagaimana Internet Bekerja? .


1
jadi apakah itu alamat MAC yang dienkapsulasi dalam paket masuk yang memberitahu NAT untuk mengarahkan ulang ke komputer saya / ayah saya?
Thomas

3
tidak ada MAC yang levelnya lebih rendah dari IP, dan tidak meninggalkan jaringan (pesan dari luar menggunakan MAC router Anda), sebuah kotak NAT pada dasarnya adalah MitM yang melihat pada setiap koneksi TCP yang ingin dibuat dan dibuat sendiri oleh PC internal. koneksi dan meneruskan pesan masuknya.
ratchet freak

jadi dalam paket dari server luar kepada saya, ada sesuatu yang membantu modem tahu bahwa itu harus dialamatkan kepada saya dan bukan kepada ayah saya. apa itu ?
Thomas


14

Salah satu dari topik ini dapat diperiksa secara lebih rinci.

Anda dan ayah Anda memiliki alamat eksternal yang sama , tetapi alamat internal yang berbeda .

Alamat IP eksternal seperti alamat jalan. Seluruh dunia dapat menemukan Anda menggunakan alamat itu.

Alamat IP internal seperti kamar di rumah. Hanya seseorang di rumah yang dapat menggunakan petunjuk arah untuk menemukan kamar yang ditentukan. Dalam kasus Anda, hanya seseorang yang terhubung dengan wifi yang sama yang dapat melihat alamat IP internal Anda.

Menggunakan pengaturan default, jaringan wifi akan memiliki satu alamat IP eksternal. Ketika tukang pos membawa surat ke rumah Anda, seseorang harus mendapatkannya dari kotak surat dan membagikannya kepada siapa pemiliknya. Setiap jaringan wifi memiliki router, yang bertindak seperti penjaga pintu pribadi Anda. Perute "mengumpulkan surat" dan memberikannya hanya kepada Anda jika ditujukan kepada Anda. Surat yang ditujukan kepada ayahmu pergi kepadanya.

Dunia luar hanya melihat satu alamat, alamat eksternal Anda. Komputer dan perangkat lain di dalam jaringan hanya melihat bagian dalam. Router adalah satu-satunya hal yang melihat kedua sisi.

Untuk melihat ini dalam tindakan, buka Google dan ketik "apa ip saya?" Ini akan menjadi alamat eksternal (atau publik) Anda. Selanjutnya, cari alamat internal Anda. Di Windows, buka prompt perintah . Kemudian ketik: ipconfig dan tekan enter. Anda akan melihat banyak hal yang mirip dengan ini . Gambar tersebut menyoroti alamat IP internal Anda. Menjalankan perintah ini di komputer ayah Anda akan mendapatkan nomor yang berbeda, tetapi googling alamat IP Anda dari komputernya akan mendapatkan nomor yang sama.

Untuk rasa ingin tahu Anda, gateway default yang tercantum adalah alamat IP internal router Anda. Jika Anda menggunakan Mac, google "temukan IP Anda di mac" untuk petunjuk untuk menemukan IP internal Anda.


Kami menggunakan analogi rumah yang hampir sama di mana saya bekerja untuk mengajarkan dasar-dasar jaringan kepada beberapa siswa kami yang tidak mengerti bagaimana cara kerja routing. Bekerja setiap saat.
Sarge

jadi dalam sebuah paket yang dikirim di internet, apakah router merangkum alamat ip internal (atau id internal lain)?
Thomas

@Sarge Saya tidak pernah mendengar analoginya sebelumnya. Apa perbedaan antara versi saya dan apa yang Anda gunakan untuk siswa? Saya mungkin mendapatkan bagian yang lebih baik dari versi Anda untuk penggunaan di masa depan.
Taejang

@Thomas Routers hampir selalu menggunakan alamat IP internal di dalam jaringan. Yang mengatakan, router dapat dikonfigurasi untuk menggunakan alamat MAC, nama yang sesuai dengan daftar DNS yang disimpan di server, atau bahkan id lain yang disimpan secara manual di konfigurasi router. Metode semacam itu hanya eksklusif untuk bisnis, universitas, dan jaringan besar lainnya. Router juga dapat dikonfigurasi untuk merutekan hal-hal ke router lain untuk membagi pekerjaan dalam jaringan besar; ini biasanya dilakukan dengan alamat IP router (yang bersifat internal).
Taejang

@Dan, di mana Anda menggunakan rumah, kami terkadang menggunakan gedung apartemen, gedung kantor, atau bahkan menunjukkan perkembangan pengiriman surat dari satu negara bagian ke negara bagian lain dan bagaimana ia bergerak melalui Sistem Pos AS.
Sarge

4

Apakah dua komputer yang terhubung pada Wi-Fi yang sama memiliki alamat IP yang sama (misalnya, komputer ayah saya dan komputer saya, di rumah)?

Jawab: secara eksternal ya, dalam jaringan Anda tidak

Jika demikian, bagaimana dunia luar membedakan satu komputer dengan yang lain? (misalnya, ketika server ingin mengirim kami kembali beberapa data)

Jawaban: Dunia luar tidak membedakan, itu akan berkomunikasi ke / dari alamat IP eksternal Anda. Tugas router adalah untuk membedakan. Setiap perangkat di Wi-Fi Anda akan memiliki alamat IP lokal yang unik.


2

Ini tergantung pada apakah router dalam mode titik akses. Jika demikian komputer akan memiliki alamat yang berbeda, jika tidak akan ada NAT dan hanya satu alamat IP.


2

Tidak. Dua komputer dengan alamat IP yang sama akan menyebabkan masalah. Mereka akan memiliki alamat yang serupa, tetapi tidak sama. Namun, Anda akan memiliki alamat "eksternal" yang sama, dan Anda dapat menemukannya dengan mengetikkan "Apa itu IP saya" ke Google. Semua lalu lintas di jaringan Anda akan tampak berasal dari alamat IP ini, terlepas dari apakah Anda memiliki satu mesin di jaringan rumah Anda, atau komputer Anda, komputer ayah Anda, ponsel, tablet, TV pintar, kulkas pintar, mesin cuci piring pintar, dll.


1

The eksternal IP address diberikan oleh ISP Anda untuk router Anda yang pada gilirannya memberikan yang berbeda internal yang IP alamat untuk semua perangkat dalam jaringan. Dunia luar hanya dapat melihat alamat IP eksternal Anda. Singkatnya, itu tidak dapat membedakan antara komputer ayahmu dan milikmu.

Ketika server mengirimkan Anda beberapa data, itu akan dikirimkan hanya ke perangkat Anda oleh router Anda (karena Anda memintanya) dan bukan milik ayah Anda. (Tolong koreksi saya jika saya salah.)


2
Bisakah kamu berkembang? Kualitas jawaban ini cukup rendah, terutama mengingat jawaban lain di sini. Jangan ragu untuk mengedit untuk memberikan informasi lebih lanjut, tetapi pastikan Anda tidak menggandakan informasi.
Luke Kanada REINSTATE MONICA
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.