Устранение неполадок с подключением в сетях Windows (часть 6)
- Устранение неполадок с подключением в сетях Windows (часть 1)
- Устранение неполадок с подключением в сетях Windows (часть 2)
- Устранение неполадок с подключением в сетях Windows (часть 3)
- Устранение неполадок с подключением в сетях Windows (часть 5)
До сих пор в этой серии статей я показывал вам, как диагностировать ряд проблем, связанных с подключением. В этой статье я хочу подвести итог, рассказав о том, как проблемы с таблицами маршрутизации Windows могут вызвать проблемы с подключением.
На протяжении всей этой серии статей я время от времени говорил о маршрутизации. Только для тех, кто может быть новичком в сети, маршрутизатор — это устройство, которое позволяет пакетам перемещаться из одного сегмента сети в другой. Маршрутизатор всегда подключен по крайней мере к двум сегментам сети, но часто он подключен ко многим другим сегментам. В этом случае маршрутизатору нужен какой-то метод определения сегмента для пересылки пакета, чтобы пакет в конечном итоге достиг пункта назначения. Здесь в игру вступают таблицы маршрутизации.
Таблицы маршрутизации позволяют маршрутизаторам принимать решения о пересылке пакетов, но вы можете не знать, что таблицы маршрутизации также встроены в операционную систему Windows. Вы можете просмотреть эти таблицы маршрутизации, открыв окно командной строки и введя команду ROUTE PRINT, как показано на рисунке A.
Рисунок A: Таблицы маршрутизации Windows
Поначалу снимок экрана выше, вероятно, выглядит довольно пугающе. Одна вещь, которую вы должны иметь в виду, это то, что я сделал снимок экрана, используя Windows Vista. Windows Vista объединяет информацию о маршрутизации IPv6 со стандартной информацией IPv4. Если бы вы попытались использовать команду Route Print в одной из более ранних версий Windows, информация IPv6 отсутствовала бы, а представленная информация выглядела бы намного проще.
Однако даже при наличии информации IPv6 информация о маршрутизации не так сложна, как может показаться на первый взгляд. Как вы можете видеть на рисунке, информация о маршрутизации разделена на три основных раздела; список интерфейсов, таблицу маршрутизации IPv4 и таблицу маршрутизации IPv6. Для целей этой статьи я не буду обсуждать таблицу маршрутизации IPv6, поскольку в настоящее время протокол IPv6 используется очень немногими организациями.
Список интерфейсов
Список интерфейсов предназначен для отображения всех сетевых интерфейсов, о которых знает Windows. Я выделил часть списка интерфейсов вывода на рисунке B.
Рисунок B. В списке интерфейсов перечислены все сетевые адаптеры машины.
Если вы посмотрите на рисунок выше, то увидите, что первые два пункта в списке соответствуют физическим сетевым адаптерам. Тот факт, что эти адаптеры перечислены, доказывает несколько разных вещей:
- Windows знает об адаптере.
- Для адаптера установлен драйвер.
- Windows рассматривает адаптер как потенциальный путь для трафика IPv4.
Третий элемент, показанный на рисунке B, — это адаптер обратной связи. Это не физический сетевой адаптер, а скорее логический механизм, который Windows использует для внутренней связи. Адаптер обратной связи обязательно должен присутствовать для правильной работы Windows. Если петлевой адаптер отсутствует, я бы предложил удалить различные сетевые компоненты и переустановить их.
Четвертый элемент в списке, показанном на рисунке B, — это адаптер 6TO4. Это логический механизм, который Windows использует для маршрутизации трафика IPv6 по сети IPv4. Этот механизм присутствует только в Windows Vista.
Остальные элементы в списке указывают на то, что IPv6 привязан к двум физическим сетевым адаптерам машины.
Таблицы маршрутизации
Хотя иногда полезно иметь возможность убедиться, что Windows подтверждает существование ваших сетевых адаптеров, именно таблицы маршрутизации в конечном итоге принимают решения о маршрутизации трафика. Вы можете увидеть, как выглядят таблицы маршрутизации IPv4, на рисунке C.
Рисунок 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)