Настройка маршрутизации в Windows 7

Обновлено: 21.11.2024

Завершите настройку домашней сети, настроив параметры IP-адреса Windows 7.

5.) Конфигурация Windows

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

В основном есть два типа параметров IP, которые я покажу вам, как настроить в Windows 7:

Когда вы используете статический IP-адрес?

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

Какие устройства следует настроить со статическим IP-адресом?

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

Что такое динамический IP-адрес?

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

Давайте начнем руководство по настройкам IP в Windows 7.


Как настроить Windows 7 со статическим IP-адресом?

1.) Щелкните значок "Пуск", расположенный в левом нижнем углу панели задач.

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

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

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

Как правило, компьютеры под управлением Windows автоматически настраиваются с правильной таблицей маршрутизации. Например, сетевые администраторы настроят сервер DHCP для назначения шлюза по умолчанию. При установлении VPN-подключения VPN-сервер предоставит информацию о маршрутизации, которую Windows будет использовать для обновления таблиц маршрутизации. Поэтому вам редко нужно использовать команду Route для просмотра или обновления таблицы маршрутизации.

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

Полная интерпретация конфигурации маршрутизации требует детального понимания IP-сетей; однако вы можете быстро определить маршруты по умолчанию для трафика, отправляемого на шлюз по умолчанию, найдя активный маршрут с сетевым назначением и маской сети 0.0.0.0 для маршрутов IPv4 и активный маршрут с префиксом ::/0 для маршрутов IPv6. Другие активные маршруты с назначенным шлюзом приводят к тому, что трафик для определенного сетевого назначения и сетевой маски отправляется через этот шлюз с предпочтением маршруту с наименьшей метрикой.

Если вам необходимо вручную обновить таблицу маршрутизации IPv4 (обычно вы должны вносить изменения в сетевую инфраструктуру, назначающую маршруты клиенту), вы можете использовать команды добавления маршрута, изменения маршрута и удаления маршрута. Для получения дополнительной информации введите route -? в командной строке.

Чтобы обновить таблицу маршрутизации IPv6, необходимо использовать команды netsh interface ipv6 add|set|delete route.

Уолтер Гленн

Уолтер Гленн
Бывший главный редактор

Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг о компьютерах на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.

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

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

Большинство маршрутизаторов также позволяют добавить статический маршрут (который не обновляется динамически), если вы хотите всегда перенаправлять определенный трафик на определенный маршрутизатор или шлюз. Почему? Что ж, большинство людей, использующих Windows дома или в малом бизнесе, скорее всего, этого не сделают, но это может быть полезно при определенных обстоятельствах, например:

  • У вас есть два подключения к Интернету — одно для обычного использования, а другое для подключения к рабочей сети — и вы хотите, чтобы весь трафик на определенный диапазон IP-адресов проходил через одно из этих подключений.
  • В вашей сети настроено несколько подсетей, и вам необходимо направить трафик в определенную подсеть. Статические маршруты могут быть особенно полезны при тестировании таких типов сред.
  • На самом деле вы используете ПК с Windows в качестве маршрутизатора для своей сети и хотите лучше контролировать его.

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

Просмотр таблицы маршрутизации Windows

Прежде чем вы начнете добавлять маршруты, может быть полезно сначала просмотреть таблицу маршрутизации. Запустите командную строку, нажав Windows+X, а затем выбрав «Командная строка (администратор)» в меню опытных пользователей.

Примечание. Если вы видите PowerShell вместо командной строки в меню опытных пользователей, это переключатель, появившийся в обновлении Creators для Windows 10. Вернуться к отображению командной строки очень просто. Подсказка в меню «Опытные пользователи», если хотите, или вы можете попробовать PowerShell. В PowerShell можно делать практически все то же, что и в командной строке, а также много других полезных вещей.

В командной строке введите следующую команду и нажмите Enter:

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

Добавить статический маршрут в таблицу маршрутизации Windows

Чтобы добавить статический маршрут в таблицу, введите команду, используя следующий синтаксис:

Компоненты subnet_mask и metric_cost являются необязательными для команды. Если вы не укажете маску подсети, 255.255.255.0 будет использоваться автоматически. Если вы не укажете стоимость метрики, будет использоваться стоимость, на единицу превышающая значение 0.0.0.0. Значение стоимости метрики — это просто стоимость, которая соотносится с другими затратами в таблице и используется, когда Windows выбирает между несколькими маршрутами, которые могут достичь одного и того же пункта назначения.

Например, если вы хотите добавить маршрут, указывающий, что весь трафик, связанный с подсетью 192.168.35.0, направляется на шлюз с адресом 192.168.0.2 и вы просто хотели использовать автоматическую стоимость метрики, вы должны использовать следующую команду:

Если бы вы использовали команду route print для просмотра таблицы сейчас, вы бы увидели свой новый статический маршрут.

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

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

Удалить статический маршрут из таблицы маршрутизации Windows

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

Итак, чтобы удалить маршрут, который мы создали ранее с сетью назначения 192.168.35.0, все, что нам нужно сделать, это ввести эту команду и нажать Enter:

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

  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Почему СМС должен умереть
  • › Что означает XD и как вы его используете?
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Что такое GrapheneOS и как она делает Android более приватным?

Поэтому наличие нескольких IP-адресов шлюза в Windows обычно приводит к тому, что он "не работает" и вызывает проблемы со связью за пределами подсети. Но если вы настроите адрес шлюза на обоих сетевых адаптерах в Windows и примените статический маршрут (через командную строку), который применяется к одному из сетевых адаптеров, будет ли это проблемой?

Луис С.

Защитите свои конечные точки от киберпреступников

2022-03-24 14:00:00 UTC Веб-семинар Веб-семинар: Cisco — защитите свои конечные точки от кибер-преступников Подробности о событии Просмотреть все события

7 ответов

Точно

важно то, что вы добавили маршрут?

маршрут добавить -p 192.168.0.0 маска 255.255.255.0 192.168.2.1

route add -p (постоянный) IP-адрес сети, маска, маска подсети, IP-адрес шлюза

Шлюз – это крайний вариант. Так что по определению у вас может быть только один из них.

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

Если вы добавляете другие сетевые карты, они должны иметь только IP/маску.

Если вам нужно добавить другие маршруты (к другим маршрутизаторам), используйте команду route.

NIC1: 192.168.1.10/24, шлюз 192.168.1.1

Любая связь между вашим ПК и 10.10.10.x будет осуществляться по протоколу ARP — маршрут не требуется.

Допустим, 10.10.10.1 — это маршрутизатор, который знает, как добраться до 172.16.5.4/24 (это сервер, который вам нужен). Запустите эту команду на ПК:

маршрут -p добавить маску 172.16.5.0 255.255.255.0 10.10.10.1

Не найдя интерфейса с прямым подключением, ПК будет искать соответствие в таблице маршрутов. 172.16.5.0/24 будет соответствовать первым. Но 8.8.8.8 будет соответствовать только пути 0/0 (по умолчанию) и перейти на 192.168.1.1.

ОП Луис С.

важно то, что вы добавили маршрут?

route add -p 192.168.0.0 mask 255.255.255.0 192.168.2.1

route add -p ( постоянный) IP-адрес сети, маска, маска подсети, IP-адрес шлюза

Итак, вы говорите, что добавление маршрута должно уменьшить любую возможную путаницу, прерывистую или иную, из-за того, что в системе настроено несколько IP-адресов шлюза?

ОП Луис С.

Robert5205 написал:

«Шлюз» — это маршрут последней инстанции. Таким образом, по определению у вас может быть только один из них.

.

Спасибо за ответ, Роберт. Клиент просит нас установить вторую сетевую карту и подключить ее к отдельному маршрутизатору DMZ, который ведет к другой их сети, помимо основного маршрутизатора локальной сети. Мы удаленно управляем и обслуживаем этот компьютер с помощью клиента удаленного управления (MSPAnywhere). Поэтому я пытаюсь предотвратить любые возможные проблемы, которые могут возникнуть у системы при подключении удаленного клиента к Интернету в случае возникновения проблемы.

Я знал, что существует команда статического маршрута, просто до сегодняшнего дня мне не приходилось ее использовать. Значит, вы говорили, что добавление команды статического маршрута должно исключить необходимость добавления IP-адреса шлюза на втором сетевом адаптере?

Robert5205 написал:

«Шлюз» — это маршрут последней инстанции. Таким образом, по определению у вас может быть только один из них.

.

Спасибо за ответ, Роберт. Клиент просит нас установить вторую сетевую карту и подключить ее к отдельному маршрутизатору DMZ, который ведет к другой их сети, помимо основного маршрутизатора локальной сети. Мы удаленно управляем и обслуживаем этот компьютер с помощью клиента удаленного управления (MSPAnywhere). Поэтому я пытаюсь предотвратить любые возможные проблемы, которые могут возникнуть у системы при подключении удаленного клиента к Интернету в случае возникновения проблемы.

Я знаком с командой статического маршрутизатора, просто до сегодняшнего дня мне не приходилось ее использовать. Значит, вы говорили, что добавление команды статического маршрутизатора должно исключить необходимость добавления IP-адреса шлюза на втором сетевом адаптере?

Да. В частности, у вас не может быть шлюзом на втором сетевом адаптере, потому что у вас не может быть двух «последних средств».

Маршрутизация, как и списки управления доступом брандмауэра, представляет собой иерархию, которая обрабатывается в порядке убывания. Это происходит так.

Вы на свой компьютер: отправляет этот кадр в пункт назначения=a.b.c.d.

Ваш компьютер выполняет подобную логику

если (пункт назначения находится в подсети, в которой у меня есть локальный адрес)

если (пункт назначения находится на указанном мной явном маршруте)

ОП Луис С.

Большое спасибо, Роб! Мы попробуем и посмотрим, что получится. И это научило меня (или освежило) немного больше о том, как Windows обрабатывает маршрутизацию.

ОП Луис С.

Читайте также: