Потеря интернет-соединения при использовании двух сетевых карт

Потеря интернет-соединения при использовании двух сетевых карт

На моем настольном компьютере с 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

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

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

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

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

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

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

Связанный контент