Устранение неполадок с подключением в сетях Windows (часть 6)

Опубликовано: 23 Марта, 2023
Устранение неполадок с подключением в сетях Windows (часть 6)

  • Устранение неполадок с подключением в сетях Windows (часть 1)

  • Устранение неполадок с подключением в сетях Windows (часть 2)

  • Устранение неполадок с подключением в сетях Windows (часть 3)

  • Устранение неполадок с подключением в сетях Windows (часть 5)

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

На протяжении всей этой серии статей я время от времени говорил о маршрутизации. Только для тех, кто может быть новичком в сети, маршрутизатор — это устройство, которое позволяет пакетам перемещаться из одного сегмента сети в другой. Маршрутизатор всегда подключен по крайней мере к двум сегментам сети, но часто он подключен ко многим другим сегментам. В этом случае маршрутизатору нужен какой-то метод определения сегмента для пересылки пакета, чтобы пакет в конечном итоге достиг пункта назначения. Здесь в игру вступают таблицы маршрутизации.

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

Изображение 20333
Рисунок A:
Таблицы маршрутизации Windows

Поначалу снимок экрана выше, вероятно, выглядит довольно пугающе. Одна вещь, которую вы должны иметь в виду, это то, что я сделал снимок экрана, используя Windows Vista. Windows Vista объединяет информацию о маршрутизации IPv6 со стандартной информацией IPv4. Если бы вы попытались использовать команду Route Print в одной из более ранних версий Windows, информация IPv6 отсутствовала бы, а представленная информация выглядела бы намного проще.

Однако даже при наличии информации IPv6 информация о маршрутизации не так сложна, как может показаться на первый взгляд. Как вы можете видеть на рисунке, информация о маршрутизации разделена на три основных раздела; список интерфейсов, таблицу маршрутизации IPv4 и таблицу маршрутизации IPv6. Для целей этой статьи я не буду обсуждать таблицу маршрутизации IPv6, поскольку в настоящее время протокол IPv6 используется очень немногими организациями.

Список интерфейсов

Список интерфейсов предназначен для отображения всех сетевых интерфейсов, о которых знает Windows. Я выделил часть списка интерфейсов вывода на рисунке B.

Изображение 20334
Рисунок B.
В списке интерфейсов перечислены все сетевые адаптеры машины.

Если вы посмотрите на рисунок выше, то увидите, что первые два пункта в списке соответствуют физическим сетевым адаптерам. Тот факт, что эти адаптеры перечислены, доказывает несколько разных вещей:

  • Windows знает об адаптере.

  • Для адаптера установлен драйвер.

  • Windows рассматривает адаптер как потенциальный путь для трафика IPv4.

Третий элемент, показанный на рисунке B, — это адаптер обратной связи. Это не физический сетевой адаптер, а скорее логический механизм, который Windows использует для внутренней связи. Адаптер обратной связи обязательно должен присутствовать для правильной работы Windows. Если петлевой адаптер отсутствует, я бы предложил удалить различные сетевые компоненты и переустановить их.

Четвертый элемент в списке, показанном на рисунке B, — это адаптер 6TO4. Это логический механизм, который Windows использует для маршрутизации трафика IPv6 по сети IPv4. Этот механизм присутствует только в Windows Vista.

Остальные элементы в списке указывают на то, что IPv6 привязан к двум физическим сетевым адаптерам машины.

Таблицы маршрутизации

Хотя иногда полезно иметь возможность убедиться, что Windows подтверждает существование ваших сетевых адаптеров, именно таблицы маршрутизации в конечном итоге принимают решения о маршрутизации трафика. Вы можете увидеть, как выглядят таблицы маршрутизации IPv4, на рисунке C.

Изображение 20335
Рисунок C:
Таблица маршрутизации, используемая IPv4

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

Сетевой адрес назначения

Описание

0.0.0.0

Это маршрут по умолчанию, который используется, когда другие допустимые маршруты не найдены.

127.0.0.0

Это петлевой адрес, используемый для внутренней связи.

147.100.0.0

Это адрес локальной подсети. В данном конкретном случае этот адрес относится к моей сети, поскольку мои IP-адреса попадают в диапазон адресов 147.100.xx. Если бы в моей сети использовался более часто используемый диапазон адресов 192.168.1.x, это значение было бы 192.168.1.0.

147.100.100.40

Это IP-адрес, привязанный к моей сетевой карте. Опять же, этот адрес относится к моей сети, но у вас должна быть запись, отражающая ваш IP-адрес.

147.100.255.255

Это широковещательный адрес для подсети. Опять же, этот адрес специфичен для моей сети. Просто чтобы дать вам представление о том, как обычно выглядит этот адрес, если бы вы использовали более часто используемый диапазон адресов 192.168.1.x, адрес был бы 192.168.1.255.

224.0.0.0

Это многоадресный адрес Windows.

255.255.255.255

Это ограниченный широковещательный адрес Windows.

Как видите, некоторые из адресов в таблице выше зависят от сети. Если вам нужна помощь в выяснении того, какими должны быть эти адреса, вы можете использовать команду IPCONFIG /all, чтобы увидеть, как TCP/IP настроен для каждого из ваших сетевых адаптеров. Вы можете использовать эту информацию для определения адресов, которые следует использовать в таблицах маршрутизации.

Еще одна вещь, которую вы должны иметь в виду, это то, что если ваша система использует несколько сетевых адаптеров, у вас должно быть несколько записей для каждого конкретного сетевого адреса. Например, если вы посмотрите на рисунок выше, вы заметите некоторые записи с диапазоном адресов 196.254.xx. Эти записи соответствуют второму сетевому адаптеру моей машины.

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

Если вы заинтересованы в восстановлении таблиц маршрутизации Windows или просто хотите узнать больше о том, как они работают и что означают различные столбцы в таблицах маршрутизации, то я рекомендую ознакомиться с написанной мной статьей под названием «Смысл таблиц маршрутизации Windows».

Вывод

В этой серии статей я объяснил, что, хотя Microsoft сделала все возможное, чтобы упростить сетевое подключение, иногда что-то может пойти не так. Затем я продолжил показывать вам, как вы можете использовать встроенные в Windows инструменты для устранения различных типов проблем с подключением.

  • Устранение неполадок с подключением в сетях Windows (часть 1)

  • Устранение неполадок с подключением в сетях Windows (часть 2)

  • Устранение неполадок с подключением в сетях Windows (часть 3)

  • Устранение неполадок с подключением в сетях Windows (часть 5)