Давайте рассмотрим две сети: 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-адрес пользователя?
Любая помощь будет оценена ...