Общий способ узнать, находится ли ноутбук в офисе или нет? - PullRequest
0 голосов
/ 21 февраля 2011

Я занимаюсь разработкой программного обеспечения под ноутбуки разных компаний.Сотрудникам разрешается приносить эти ноутбуки домой или в праздничные дни.Я хочу быть в состоянии надежно определить, есть ли ноутбуки в офисе или нет.Ноутбуки подключены к сети компании через какой-то VPN (хотя используются различные решения), поэтому я не могу сказать, что, если они могут получить доступ к Интернету, они находятся в офисе.Чтобы сделать этот вопрос еще более интересным, обратите внимание, что у компании может быть несколько местоположений.

Редактировать: мне нужно обнаружить это на ноутбуке.

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

Предположение: Одна вещь, на которую вы можете посмотреть, это IP-адреса, выделенные машине.Если вы используете VPN, то дома, вероятно, есть один IP для подключения к Интернету и один для VPN.

0 голосов
/ 21 февраля 2011

Я думаю, что ответ от Роба близок, но, возможно, вам следует принять во внимание шлюз, используемый NIC.

И если у вас достаточно времени, чтобы отследить известный сервер в вашем офисе.

Это даст вам маршрут и промежуточные сетевые карты между ноутбуком и известным сервером.

В этом случае вам нужно только убедиться, что в офисном месте маршрут к концентратору VPN отличается, но это должно быть возможно при умной настройке dns / dhcp.

Вы можете попробовать более конкретный вопрос на serverfault.com

0 голосов
/ 21 февраля 2011

Это невозможно сделать надежно, поскольку филиалы можно настроить так же, как домашнюю сеть. И по опыту я не говорю «почти то же самое, что и домашняя сеть». Я имею в виду буквально то же самое: менеджеры без подсказок покупают сетевое оборудование в самом дешевом местном магазине и используют копии Windows XP HOME.

...