Я рассчитываю на репликацию интернета (очень мелкого масштаба) с использованием серии коммутаторов, маршрутизаторов, компьютеров Linux и Windows, которые не подключены к интернету, который мы все используем. В этом эксперименте я планирую использовать общедоступные IP-адреса, поскольку этот эксперимент никогда не будет подключен к общедоступному Интернету или к любой системе, которую я не перезапущу после тестирования. Я предполагаю (но еще не проверял), что, несмотря на то, что он увидит, что используются общие маршрутизируемые IP-адреса, Windows 7 (и, возможно, Vista/XP) все равно покажет, что я не подключен к Интернету. Может кто-нибудь подтвердить это и сказать мне, как Windows проверяет, есть ли у нее доступ к Интернету, чтобы я тоже мог это повторить?
1 ответ
Windows не имеет ни малейшего понятия, что вы подключены к "Интернету".
Он знает, что ваш сетевой кабель подключен, что у вашего сетевого интерфейса есть IP-адрес (и что это не адрес APIPA (link local)), и что у вас настроены DNS-серверы и маршрутизаторы.Не используйте публичные IP-адреса.
Шутки в сторону. Не делай этого. Злые сетевые администраторы ворвутся в ваш дом и убьют ваших питомцев.
Если у вас нет домашних животных, они убьют ваши комнатные растения.
Используйте частное адресное пространство RFC 1918 для своих экспериментов.
Если вы хотите смоделировать "интернет", вам понадобится несколько вещей.
- Переключатели (и кабели).
- Маршрутизаторы, если вы хотите любой степени сложности, подсети и т.д.
- Клиентские и серверные машины.
(Это могут быть рабочие столы, виртуальные машины, все, что вы хотите / у вас есть) - Конкретный план того, что вы хотите проверить, и как вы хотите это делать.
Если вам нужен более конкретный совет, придумайте этот последний (конкретный план) и скажите нам, что вы пытаетесь сделать, и мы, вероятно, можем указать вам верное направление ...
- Редактировать из OP -
Значки состояния Windows проверяются с помощью методов, описанных по адресу http://blog.superuser.com/2011/05/16/windows-7-network-awareness/.