วิธีแยกความแตกต่างระหว่างเครือข่ายส่วนตัวที่บ้านและที่ทำงาน


0

ให้เราพิจารณาว่ามีสองเครือข่าย 1) เครือข่ายในบ้านและ 2) เครือข่ายสำนักงาน

ฉันมีแอปพลิเคชันซึ่งจะได้รับ IP ระบบและที่อยู่ MAC ของเครื่องที่ติดตั้งในขณะที่เปิดแอปพลิเคชัน

เนื่องจากทั้ง (บ้าน / ที่ทำงาน) เป็นเครือข่ายส่วนตัวเมื่อฉันเปิดใช้แอปพลิเคชันมันจะได้รับที่อยู่ IP ภายในหนึ่งในช่วงด้านล่างของ IP ส่วนตัว

10.0.0.0 through 10.255.255.255
172.16.0.0 through 172.31.255.255
192.168.0.0 through 192.168.255.255

คำถามของฉันคือมีวิธีการแยกความแตกต่างระหว่างเครือข่ายภายในบ้านและเครือข่ายสำนักงานในขณะที่เปิดใช้โปรแกรมประยุกต์

ตัวอย่างเช่นถ้าฉันเปิดแอปพลิเคชันภายในเครือข่ายสำนักงาน IP ของฉันจะอยู่ในช่วงที่กำหนด

172.16.0.0 through 172.31.255.255

และถ้าฉันเปิดแอปพลิเคชั่นในเครือข่ายในบ้าน IP ของฉันจะตกอยู่ในช่วง

192.168.0.0 through 192.168.255.255

หากนี่คือการกำหนดค่าเสมอเราสามารถระบุระหว่างเครือข่ายในบ้านและสำนักงาน

แต่มีความเป็นไปได้ที่ผู้ใช้สามารถเปลี่ยนที่อยู่ IP ของเขาไปยังช่วงสำนักงานของเขาในขณะที่เครือข่ายภายในบ้าน

หากเป็นเช่นนั้นจะสามารถระบุได้อย่างไรว่าเครือข่ายใดที่ IP ของผู้ใช้มาจากเครือข่าย

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ...

คำตอบ:


1

วิธีที่ง่ายที่สุดคือการตรวจสอบที่อยู่ MAC ของเซิร์ฟเวอร์ DHCP (เมื่อคุณได้รับการตอบกลับจากมัน)

หากคุณจำเป็นต้องพิจารณาที่อยู่ IP แบบคงที่คุณสามารถตรวจสอบที่อยู่ MAC ของเกตเวย์เริ่มต้น

เนื่องจากที่อยู่ MAC ควรมีลักษณะเฉพาะอย่างน้อยที่สุด (ในทางทฤษฎี) จึงมีโอกาสน้อยมากที่จะมีที่อยู่ MAC เดียวกันบนเกตเวย์เริ่มต้นในทั้งสองสถานที่


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

นี่เป็นหนึ่งในสายของสิ่งที่ Windows ทำเพื่อระบุเครือข่าย มันมักจะใช้ที่อยู่ MAC ของเกตเวย์เริ่มต้นและบางครั้งก็เป็น WiFi BSSID (หรือดูเหมือนว่า)
Daniel B

0

ขึ้นอยู่กับเครื่องมือข้อมูลเครือข่ายที่มีให้คุณและวิธีการตั้งค่าเครือข่าย ..

เครือข่ายที่ทำงานของคุณอาจมีโดเมนซึ่งสามารถช่วยคุณระบุโดเมนได้ หากไม่มีคุณสามารถตรวจสอบที่อยู่ MAC ของเกตเวย์ของเครือข่าย ตัวอย่างเช่นใน WiFi ของฉันตอนนี้ฉันมีสิ่งนี้:

C:\>ipconfig
[ .. extra info deleted for brevity .. ]
Default Gateway . . . . . . . . . : 192.168.2.1

(คุณอาจใช้ IP ของเซิร์ฟเวอร์ DHCP (ถ้ามี) แทนเกตเวย์ แต่บ่อยครั้งก็เหมือนกัน .. ) จากนี้ฉันสามารถค้นหา MAC ของเกตเวย์ด้วย:

c:\> arp -a 192.168.2.1
[ .. extra info deleted for brevity .. ]
Internet Address      Physical Address      Type
192.168.2.1           08-86-3b-06-ef-bd     dynamic

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

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

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