ให้เราพิจารณาว่ามีสองเครือข่าย 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 ของผู้ใช้มาจากเครือข่าย
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ...