คอมพิวเตอร์สองเครื่องที่เชื่อมต่อกับ Wi-Fi เดียวกันมีที่อยู่ IP เดียวกันหรือไม่


54

คอมพิวเตอร์สองเครื่องที่เชื่อมต่อกับ Wi-Fi เดียวกันมีที่อยู่ IP เดียวกัน (เช่นคอมพิวเตอร์ของพ่อและคอมพิวเตอร์ที่บ้าน) หรือไม่

ถ้าเป็นเช่นนั้นโลกภายนอกจะแยกคอมพิวเตอร์เครื่องหนึ่งกับอีกเครื่องหนึ่งได้อย่างไร? (ตัวอย่างเช่นเมื่อเซิร์ฟเวอร์ต้องการส่งข้อมูลกลับมาให้เรา)



1
คำถามประเภทนี้ยืนยันความเชื่อของฉันว่า IPv6 ง่ายต่อการเรียนรู้มากกว่า IPv4
kasperd

1
@kasperd เป็นกรณีนี้หรือไม่ความจริงที่ว่ามี 2 โปรโตคอลที่แตกต่างกันมากใช้สำหรับเป้าหมายเดียวกันทำให้สับสนสำหรับทุกคน! เราต้องการการยอมรับ IPv6 อย่างรวดเร็ว
Cruncher

1
คอมพิวเตอร์สองเครื่องของคุณอยู่บน LAN พวกเขาไม่สามารถมี IP เดียวกันบน LAN นั้น เราเตอร์ของคุณเป็นส่วนหนึ่งของ LAN ด้วยที่อยู่ LAN นอกจากนี้ยังเป็นส่วนหนึ่งของเครือข่าย ISP ที่มี IP ที่จัดหาโดย ISP (IP สาธารณะเดียวที่แตกต่างจาก LAN) เราเตอร์ของคุณรู้วิธีถ่ายทอดแพ็กเก็ตเข้าและออกระหว่างเครือข่าย LAN และ ISP โดยการแปลงที่อยู่ LAN เป็นพอร์ตสาธารณะและในทางกลับกัน แปลงนี้เป็นที่รู้จักกันภายใต้ ตัวย่อ NAT NAT อนุญาตให้ใช้ที่อยู่สาธารณะเดียวสำหรับคอมพิวเตอร์ LAN หลายเครื่อง
นาที

4
ที่อยู่ IP, ตาราง ARP, NAT, DHCP และการกำหนดเส้นทางจะเติมหนังสือทั้งเล่ม คำถามนี้กว้างเกินไปที่จะตอบในรูปแบบปัจจุบันทั้งหมด
CodeGnome

คำตอบ:


82

คุณทั้งคู่เห็นว่ามีที่อยู่ IP เดียวกันจากภายนอก

เราเตอร์ของคุณจะส่งคำขอไปยังคอมพิวเตอร์ต้นทาง ขั้นตอนที่ใช้สำหรับการนี้คือการแปลที่อยู่เครือข่าย (NAT)

หนึ่งในวิธีที่คอมพิวเตอร์ในเครือข่ายเดียวกันได้รับความแตกต่างในการสื่อสารกับเซิร์ฟเวอร์สาธารณะเดียวกันคือการกำหนดหมายเลขพอร์ตต่าง ๆ ของเราเตอร์ในการสื่อสาร ที่อยู่ IP สาธารณะของพวกเขาเหมือนกัน แต่หมายเลขพอร์ตส่วนนั้นไม่ จากบทความ:

เพื่อหลีกเลี่ยงความคลุมเครือในวิธีการแปลแพ็กเก็ตที่ส่งคืนต้องมีการแก้ไขเพิ่มเติมสำหรับแพ็กเก็ต การรับส่งข้อมูลทางอินเทอร์เน็ตจำนวนมากคือแพ็คเก็ต TCP และ UDP และสำหรับโปรโตคอลเหล่านี้หมายเลขพอร์ตจะถูกเปลี่ยนเพื่อให้การรวมกันของข้อมูล IP และพอร์ตบนแพ็กเก็ตที่ส่งคืนสามารถแมปกับที่อยู่ส่วนตัวและข้อมูลพอร์ตที่เกี่ยวข้อง

อย่างไรก็ตามหากคุณพยายามสื่อสารกับคอมพิวเตอร์ของพ่อคุณจะใช้ที่อยู่ภายในของคุณ

การใช้งานเหล่านี้ในช่วงที่กำหนดเองไว้เฉพาะสำหรับการใช้งานภายใน: ช่วงที่อยู่ส่วนตัว

Computerphile มีวิดีโอ YouTube เกี่ยวกับเรื่องนี้แน่นอน: Network Address Translation (วิดีโอ)


7
เป็นไปได้ว่าเราเตอร์ wirless ไม่ทำ NAT ตัวอย่างเช่นจุดเชื่อมต่อภายในในสำนักงานธุรกิจที่กล่อง NAT อยู่ที่อื่น
ratchet freak

8
ซึ่งเป็นความจริง แต่ฉันสงสัยอย่างตรงไปตรงมาว่ามันเป็นกรณีสำหรับการตั้งค่าที่บ้านพวกนี้ :)
224142

5
@ Anixx จากภายในเครือข่ายนั่นคือลักษณะที่จะปรากฏ ไปที่whatismyip.comจากแต่ละอุปกรณ์และตรวจสอบที่อยู่ภายนอกของคุณโดยใช้
Daenyth

3
คำตอบนี้สามารถปรับปรุงได้โดยการเพิ่มบันทึกเกี่ยวกับโหมด AP และ NAT และวิธีการตรวจสอบสถานะเครือข่ายท้องถิ่นของคุณอยู่
Daenyth

4
@Anixx ซึ่งฟังดูเหมือนการตั้งค่าที่แย่พอสมควร: คุณไม่สามารถใช้อุปกรณ์ที่ 6 บน wifi ของคุณได้และยิ่งแย่ยิ่งกว่านั้นทุกอุปกรณ์ที่คุณใช้เปิดกว้างบนอินเทอร์เน็ต
Martin Argerami

23

ต่อไปนี้เป็นสรุปคร่าวๆของการระบุที่อยู่ IP ในสถานการณ์นี้:

คุณมีคอมพิวเตอร์ที่บ้านมีอินเทอร์เฟซเครือข่าย (พอร์ตอีเธอร์เน็ตหรือการ์ด Wi-Fi) และแต่ละแห่งมีที่อยู่ MAC ที่ไม่ซ้ำกันซึ่งจะระบุที่อยู่ทั่วโลก

อินเทอร์เฟซเครือข่ายจะได้รับที่อยู่ IP โดยเราเตอร์ / โมเด็ม / สวิตช์ / จุดเชื่อมต่อของคุณ จุดเชื่อมต่อ (AP) ของคุณเป็นส่วนหนึ่งหรือเชื่อมต่อกับโมเด็ม / เราเตอร์ / สวิตช์ซึ่งให้ที่อยู่ IP ของ AP นี่คือสิ่งที่มองไปไกล:

คอมพิวเตอร์ของคุณ (IP) -> จุดเชื่อมต่อ (IP) -> CableModem (IP)

นี่คือตัวอย่างของสิ่งที่อยู่ IP เหล่านั้นอาจเป็น ในตัวอย่าง octet ที่ 4 (จำนวนสุดท้ายของแต่ละชุด) จะกำหนดที่อยู่ IP ของอุปกรณ์ของคุณ 3 ทางด้านซ้ายของพวกเขาจะเป็นตัวกำหนดเครือข่ายอุปกรณ์

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

ในตัวอย่างนี้โมเด็มสร้างเครือข่ายที่เรียกว่า 192.168.1 อุปกรณ์ทั้งหมดในเครือข่ายจะได้รับค่า x ที่แตกต่างกัน (1-255) ซึ่งเป็นเลขหลักสุดท้าย

นี่คือความแตกต่างที่สำคัญ ที่อยู่IPv4มีสองประเภทคือสาธารณะและส่วนตัว ที่อยู่ IP สาธารณะเป็นที่อยู่ที่คุณเห็นบนอินเทอร์เน็ต (หากคุณ ping google.com คุณจะได้รับที่อยู่ IP สาธารณะ) ภายในเครือข่ายคุณมักจะมีการตั้งค่า IP ส่วนตัว (192.168.xx และ 172.xxx และ 10.xxx - เป็นที่อยู่ IP ทั้งหมดที่ไม่มีอยู่ในเว็บเซิร์ฟเวอร์ในอินเทอร์เน็ตพวกเขาสงวนไว้สำหรับเครือข่ายท้องถิ่น)

โดยทั่วไปแล้วเครือข่ายในบ้านของคุณจะมีเกตเวย์ซึ่งคล้ายกับ xxx1 (ตัวอย่างเช่น 192.168.1.1, 10.1.1.1) ซึ่งหมายความว่าพวกเขาไม่สามารถเข้าถึงได้จากโลกภายนอกพวกเขาจะต้องอยู่ภายในเครือข่ายของคุณ

อุปกรณ์เครือข่ายภายในติดบนอินเทอร์เน็ตได้อย่างไร?

หากคุณไปที่http://www.whatismyip.com/คุณจะเห็นที่อยู่ IP ที่แสดงซึ่งไม่ใช่คอมพิวเตอร์ของคุณ AP หรือโมเด็ม / เราเตอร์ของคุณ นี่คือที่อยู่ IP สาธารณะของคุณ

โดยทั่วไปโมเด็ม / เราเตอร์ของคุณมีสองฟังก์ชั่น 1) รับที่อยู่ IP จากโลกภายนอกและพูดคุยกับเครือข่าย ISP ของคุณด้วยที่อยู่นั้น 2) สร้างเครือข่ายภายในและให้พวกเขาพูดคุยผ่านอินเทอร์เฟซภายนอก

ดังนั้นนี่คือสิ่งที่โมเด็มของคุณมีประสิทธิภาพ:

IP สาธารณะ (แจ็คสายเคเบิล) <----> [โมเด็ม | Ext IP address / Int LAN] ---> พอร์ต Ethernet <---> [คอมพิวเตอร์]

โมเด็มเชื่อมต่ออินเทอร์เน็ตสาธารณะกับเครือข่ายของคุณ คำขอจากเครือข่ายภายในของคุณจะถูกส่งไปยังโมเด็มของคุณซึ่งจะส่งต่อไปยังอินเทอร์เน็ต วิธีนี้จะต้องใช้ที่อยู่ IP สาธารณะเดียวเท่านั้นสำหรับอุปกรณ์ทั้งหมดของคุณเพื่อพูดคุยกับอินเทอร์เน็ต

ในด้านอินเทอร์เน็ตของโมเด็มคุณมีที่อยู่ IP ที่กำหนดโดยISPของคุณซึ่งเป็น www.whatismyip.com อันเดียวที่แสดงให้คุณเห็น นี่คืออินเทอร์เฟซของโมเด็มของคุณซึ่งเชื่อมต่อกับสายเคเบิล / DSL / T-1 ของคุณ อีกด้านหนึ่งของโมเด็ม / เราเตอร์ (ที่คุณเสียบจุดเชื่อมต่อสวิตช์หรือคอมพิวเตอร์) จะได้รับที่อยู่ IP ที่คุณสามารถกำหนดค่าได้ วิธีที่ผู้คนสามารถเห็นเซิร์ฟเวอร์ต่อสาธารณะคือพวกเขาสามารถบอกสิ่งต่าง ๆ เกี่ยวกับโมเด็มดังนี้: "เมื่อคำขอมาถึงที่อยู่ IP สาธารณะของเราเพื่อขอทรัพยากรเชื่อมต่อทราฟฟิกนั้นไปยังที่อยู่ IP ภายในหรือทรัพยากร"

เมื่อคุณส่งข้อความที่อยู่ IP ของคอมพิวเตอร์ของคุณจะกลายเป็น 'ห่อหุ้ม' ภายใน 'ส่วนหัว' ที่หลากหลายในข้อมูลของคุณ ในที่สุดคอมพิวเตอร์ที่เห็นการรับส่งข้อมูลของคุณจะเห็นที่อยู่ IP ภายนอกของคุณจากโมเด็มของคุณและไม่ใช่ที่อยู่ IP ภายในเครื่องคอมพิวเตอร์ของคุณ มีการส่งข้อมูลมากขึ้นซึ่งประกอบด้วยที่อยู่ MAC และสิ่งต่างๆเช่นนั้น แต่โดยทั่วไปหนึ่งที่อยู่ IP สาธารณะสามารถเป็นตัวแทนเครือข่ายทั้งหมดของอุปกรณ์ที่อยู่ด้านหลัง

ข้อมูลเพิ่มเติมสามารถพบได้ในที่อยู่ IP คืออะไร? (หรือทั่วอินเทอร์เน็ต :)

NAT คือกระบวนการที่เราเตอร์ของคุณแปลที่อยู่ภายในเป็นที่อยู่สาธารณะของคุณและการรับส่งข้อมูลสาธารณะของคุณเป็นที่อยู่ IP ภายในที่ถูกต้อง

มันมีอะไรมากกว่านั้น แต่นั่นควรเป็นความคิดทั่วไป หากต้องการข้อมูลเพิ่มเติมให้ดูที่โมเดล OSI, IP "ซ็อกเก็ต" และบทความอื่นที่ดีคืออินเทอร์เน็ตทำงานอย่างไร .


1
ดังนั้นมันคือที่อยู่ MAC ที่ห่อหุ้มในแพ็คเก็ตขาเข้าที่บอก NAT เพื่อเปลี่ยนเส้นทางไปยังคอมพิวเตอร์ของฉัน / พ่อของฉัน?
โทมัส

3
ไม่มี MAC อยู่ในระดับต่ำกว่า IP และไม่ทิ้งเครือข่าย (ข้อความจากภายนอกใช้ MAC ของเราเตอร์ของคุณ) กล่อง NAT เป็นหลักคือMitMที่ดูการเชื่อมต่อ TCP แต่ละครั้งที่พีซีภายในต้องการสร้างและสร้างขึ้นเอง การเชื่อมต่อและส่งต่อข้อความขาเข้า
วงล้อประหลาด

ดังนั้นในแพ็กเก็ตจากเซิร์ฟเวอร์ภายนอกถึงฉันมีบางสิ่งที่ช่วยให้โมเด็มรู้ว่าต้องส่งถึงฉันและไม่ใช่กับพ่อของฉัน มันคืออะไร ?
โทมัส

theshulers.com/whitepapers/internet_whitepaper/index.html#httpและtcpipguide.com/free/t_IPDatagramEncapsulation.htmจะอธิบายได้ดีกว่าที่ฉันทำได้ :)
Abraxas

14

หัวข้อใด ๆ เหล่านี้สามารถตรวจสอบได้อย่างละเอียดยิ่งขึ้น

คุณและพ่อของคุณมีที่อยู่ภายนอกเดียวกันแต่ที่อยู่ภายในที่แตกต่างกัน

ที่อยู่ IP ภายนอกเป็นเหมือนที่อยู่ถนน คนทั้งโลกสามารถพบคุณได้โดยใช้ที่อยู่นั้น

ที่อยู่ IP ภายในเป็นเหมือนห้องในบ้าน มีเพียงคนในบ้านเท่านั้นที่สามารถใช้เส้นทางเพื่อค้นหาห้องที่ระบุ ในกรณีของคุณมีเพียงคนที่เชื่อมต่อกับ WiFi เดียวกันเท่านั้นที่สามารถเห็นที่อยู่ IP ภายในของคุณ

เมื่อใช้การตั้งค่าเริ่มต้นเครือข่าย wifi จะมีที่อยู่ IP ภายนอกเดียว เมื่อบุรุษไปรษณีย์นำจดหมายมาที่บ้านของคุณใครบางคนจะต้องรับมันจากกล่องจดหมายและแจกจ่ายให้กับคนที่มันเป็นเจ้าของ แต่ละเครือข่าย wifi มีเราเตอร์ซึ่งทำหน้าที่เหมือนคนเฝ้าประตูส่วนตัวของคุณ เราเตอร์ "รวบรวมจดหมาย" และมอบให้คุณเฉพาะเมื่อมีการส่งถึงคุณ จดหมายจ่าหน้าถึงพ่อของคุณไปหาเขา

โลกภายนอกเห็นเพียงที่อยู่เดียวคือที่อยู่ภายนอกของคุณ คอมพิวเตอร์และอุปกรณ์อื่น ๆ ภายในเครือข่ายจะเห็นเฉพาะภายใน เราเตอร์เป็นสิ่งเดียวที่เห็นทั้งสองด้าน

หากต้องการดูสิ่งนี้ให้ไปที่ Google แล้วพิมพ์ "ip ของฉันคืออะไร" นี่จะเป็นที่อยู่ภายนอก (หรือสาธารณะ) ของคุณ ถัดไปค้นหาที่อยู่ภายในของคุณ ใน Windows เปิดพร้อมรับคำสั่ง จากนั้นพิมพ์: ipconfig และกด Enter คุณจะเห็นทั้งกลุ่มของสิ่งที่คล้ายกันนี้ รูปภาพเน้นที่อยู่ IP ภายในของคุณ การรันคำสั่งนี้บนคอมพิวเตอร์ของพ่อของคุณจะได้รับหมายเลขที่แตกต่างกัน แต่ googling ที่อยู่ IP ของคุณจากคอมพิวเตอร์ของเขาจะได้รับหมายเลขเดียวกัน

สำหรับความอยากรู้ของคุณเกตเวย์เริ่มต้นที่แสดงรายการนั้นคือที่อยู่ IP ภายในของเราเตอร์ของคุณ หากคุณใช้ Mac ให้ google "ค้นหา IP ของคุณบน mac" เพื่อขอเส้นทางเพื่อค้นหา IP ภายในของคุณ


เราใช้การเปรียบเทียบบ้านหลังเดียวกันเกือบนี้ซึ่งฉันทำงานเพื่อสอนพื้นฐานเครือข่ายให้กับนักเรียนของเราบางคนที่ไม่ค่อยเข้าใจวิธีการกำหนดเส้นทาง ทำงานได้ทุกครั้ง
Sarge

ดังนั้นในแพ็กเก็ตที่ส่งบนอินเทอร์เน็ตเราเตอร์จะห่อหุ้มที่อยู่ IP ภายใน (หรือรหัสภายในอื่น) หรือไม่
โทมัส

@ ใหญ่ฉันไม่เคยได้ยินความเปรียบเทียบมาก่อน ความแตกต่างระหว่างเวอร์ชั่นของฉันกับสิ่งที่คุณใช้กับนักเรียนคืออะไร ฉันอาจคว้าส่วนที่ดีกว่าจากเวอร์ชันของคุณเพื่อใช้ในอนาคต
Taejang

@Thomas Routers มักใช้ที่อยู่ IP ภายในเครือข่าย เราเตอร์สามารถกำหนดค่าให้ใช้ที่อยู่ MAC ชื่อที่สอดคล้องกับรายการ DNS ที่เก็บไว้บนเซิร์ฟเวอร์หรือแม้แต่รหัสอื่น ๆ ที่จัดเก็บด้วยตนเองในการกำหนดค่าของเราเตอร์ วิธีการดังกล่าวเป็นเพียงเกี่ยวกับธุรกิจมหาวิทยาลัยและเครือข่ายขนาดใหญ่อื่น ๆ เราเตอร์สามารถกำหนดค่าเพื่อกำหนดเส้นทางสิ่งต่าง ๆ ไปยังเราเตอร์อื่น ๆ เพื่อแบ่งงานในเครือข่ายขนาดใหญ่ สิ่งนี้มักจะทำกับที่อยู่ IP ของเราเตอร์ (ซึ่งอยู่ภายใน)
Taejang

@ ด่านที่คุณใช้บ้านบางครั้งเราใช้อาคารอพาร์ตเมนต์อาคารสำนักงานหรือแม้กระทั่งแสดงความก้าวหน้าของการส่งจดหมายจากรัฐหนึ่งไปยังอีกรัฐหนึ่ง
Sarge

4

คอมพิวเตอร์สองเครื่องที่เชื่อมต่อกับ Wi-Fi เดียวกันมีที่อยู่ IP เดียวกัน (เช่นคอมพิวเตอร์ของพ่อและคอมพิวเตอร์ที่บ้าน) หรือไม่

คำตอบ: ใช่ภายนอกจากภายในเครือข่ายของคุณ

ถ้าเป็นเช่นนั้นโลกภายนอกจะแยกคอมพิวเตอร์เครื่องหนึ่งกับอีกเครื่องหนึ่งได้อย่างไร? (ตัวอย่างเช่นเมื่อเซิร์ฟเวอร์ต้องการส่งข้อมูลกลับมาให้เรา)

คำตอบ: โลกภายนอกไม่แยกแยะมันจะสื่อสารกับ / จากที่อยู่ IP ภายนอกของคุณ หน้าที่ของเราเตอร์คือการแยกแยะ อุปกรณ์แต่ละชิ้นใน Wi-Fi ของคุณจะมีที่อยู่ IP เฉพาะในเครื่อง


2

ขึ้นอยู่กับว่าเราเตอร์อยู่ในโหมดจุดเข้าใช้งานหรือไม่ ถ้าเป็นเช่นนั้นคอมพิวเตอร์จะมีที่อยู่ที่แตกต่างกันมิฉะนั้นจะมี NAT และที่อยู่ IP เดียวเท่านั้น


2

ไม่คอมพิวเตอร์สองเครื่องที่มีที่อยู่ IP เดียวกันจะทำให้เกิดปัญหา พวกเขาจะมีที่อยู่ที่คล้ายกัน แต่ไม่เหมือนกัน อย่างไรก็ตามคุณจะมีที่อยู่ "ภายนอก" เดียวกันและคุณสามารถค้นหาได้โดยพิมพ์ "What is IP ของฉัน" ลงใน Google การรับส่งข้อมูลทั้งหมดในเครือข่ายของคุณจะมาจากที่อยู่ IP นี้ไม่ว่าคุณจะมีเครื่องหนึ่งเครื่องในเครือข่ายภายในบ้านหรือคอมพิวเตอร์ของคุณคอมพิวเตอร์ของพ่อโทรศัพท์แท็บเล็ตสมาร์ททีวีตู้เย็นอัจฉริยะเครื่องล้างจานอัจฉริยะ ฯลฯ


1

ที่อยู่IP ภายนอก กำหนดโดย ISP ของคุณให้กับเราเตอร์ของคุณซึ่งจะกำหนดที่อยู่IP ภายในที่แตกต่างให้กับอุปกรณ์ทั้งหมดในเครือข่าย โลกภายนอกสามารถมองเห็นที่อยู่ IP ภายนอกของคุณเท่านั้น กล่าวโดยสรุปก็ไม่สามารถแยกความแตกต่างระหว่างคอมพิวเตอร์ของพ่อกับคุณได้

เมื่อเซิร์ฟเวอร์ส่งข้อมูลให้คุณเราเตอร์ของคุณจะถูกส่งไปยังอุปกรณ์ของคุณเท่านั้น (เพราะคุณร้องขอ) ไม่ใช่พ่อของคุณ (โปรดแก้ไขฉันหากฉันผิด)


2
คุณสามารถขยายหรือไม่ คำตอบนี้มีคุณภาพค่อนข้างต่ำโดยเฉพาะคำตอบอื่น ๆ ที่นี่ อย่าลังเลที่จะแก้ไขเพื่อให้ข้อมูลเพิ่มเติม แต่ให้แน่ใจว่าคุณไม่ได้ทำซ้ำข้อมูล
Canadian Luke ติดตั้ง MONICA ใหม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.