На моем настольном компьютере под управлением Windows 7 64-bit у меня есть два сетевых порта. Порт, встроенный в мою материнскую плату, подключен непосредственно к кабельному модему для доступа в Интернет. Сетевое подключение в Windows для этого порта настроено на автоматическое получение IP-адреса. Полученные настройки выглядят примерно так:

IP: 192.168.1.x
Subnet: 255.255.255.0
Gateway: 192.168.1.1

Второй порт находится на карте Gigabit Ethernet, которая подключается напрямую ко второму компьютеру через перекрестный кабель. Второй компьютер подключен только через это соединение. Сетевое соединение на моем рабочем столе настроено как:

IP: 192.168.2.1
Subnet: 255.255.255.0
Gateway: 192.168.2.2

А на втором компьютере он настроен как

IP: 192.168.2.2
Subnet: 255.255.255.0
Gateway: 192.168.2.1

Когда я впервые установил соединение, два компьютера смогли нормально общаться. На моем рабочем столе был доступ в интернет, когда я впервые настроил это. Никаких проблем.

Второй компьютер обычно выключается, когда он не используется. Точно так же, когда я заканчиваю, настольный компьютер переходит в режим сна. Проблема в том, что когда мой рабочий стол включается после того, как я выну его из сна, я теряю доступ к интернету. Я могу нормально пропинговать мой маршрутизатор или любое другое устройство в сети. Если я загружаю второй компьютер, я могу включить в него RDP и пинговать его.

Итак, мой вопрос: что заставляет мой настольный компьютер с двумя сетями терять доступ в Интернет, когда я возвращаюсь из спящего режима?

1 ответ1

1

Параметр "Шлюз" в конфигурации IP сообщает каждой машине, как добраться до сетей, к которым они не подключены, и в противном случае не имеют определенного маршрута.

В этот набор сетей входит Интернет. Вы не подключены напрямую к каждой сети в Интернете, и у вас нет определенных маршрутов для каждой сети в Интернете. Таким образом, ваш компьютер попадает в эти сети, отправляя эти пакеты по адресу шлюза, и шлюз должен знать, куда их отправлять.

В вашем случае вы определили два шлюза: один ведет к Интернету через кабельный модем, а другой - ко второму ПК. Оставляя любые методы для определения идеального пути к Интернету, ваш компьютер с двумя сетевыми картами будет случайным образом выбирать один из этих шлюзов для отправки каждого пакета.

Половина будет успешно отправлена в Интернет. Другая половина будет отправлена на другой компьютер, который не знает, что с ними делать, поэтому отправляет их обратно. Первый ПК затем либо (случайным образом) отправит их на интернет-шлюз, либо снова отправит их обратно на второй ПК, пока пакеты не будут перескочить назад и вперед слишком много раз и не будут отброшены.

Решение простое, удалите запись шлюза на сетевой карте 192.168.2.1.

Причина, по которой он работает, когда другой ПК выключен, заключается в том, что ОС игнорирует шлюз, которого там нет - поскольку он не может отправлять пакеты на второй ПК, когда он выключен, он решает, что шлюз поврежден, и использует кабельный модем для всего.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .