Social Icons

.

понедельник, 5 сентября 2011 г.

Как прописать маршрут в Windows

Зачем вообще нужна эта команда и зачем прописывать маршруты? Маршруты прописывают в том случае, когда хотят разделить поток информации в разных направлениях. Это действие равнозначно установке указательного камня на дороге: Миасс - прямо, Москва - направо, Вашингтон – налево. Когда такой указатель поставлен любой пакет будет идти только по той дороге, которая предназначена ему, например, если его задача попасть в узел городской сети он пойдет «прямо» - через сетевую карту такую то и т.д.

 Решившись на прописку маршрутов, придется вникнуть в некоторые особенности устройства сетей и вашего компьютера.
1. В меню Пуск в командной строке «выполнить» наберите cmd
2. В появившемся «черном окне» прямо там, где стоит курсор наберите route print, у вас получится что-то вроде этого:
IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 50 56 c0 00 08 ...... VMware Virtual Ethernet Adapter for VMnet8
0x3 ...00 50 56 c0 00 01 ...... VMware Virtual Ethernet Adapter for VMnet1
0x4 ...00 23 54 8d 85 ff ...... Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller - Packet Scheduler Miniport
0x10006 ...00 80 c8 38 ce 7f ...... D-Link DUB-E100 USB 2.0 Fast Ethernet Adapter - Packet Scheduler Miniport
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0    172.22.56.254    172.22.56.230     20
          0.0.0.0          0.0.0.0     172.27.1.121     172.27.1.120     20
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
    172.22.22.140  255.255.255.255     172.27.1.121     172.27.1.120      1
      172.22.56.0    255.255.255.0    172.22.56.230    172.22.56.230     20
    172.22.56.230  255.255.255.255        127.0.0.1        127.0.0.1     20
   172.22.255.255  255.255.255.255    172.22.56.230    172.22.56.230     20
       172.27.1.0    255.255.255.0     172.27.1.120     172.27.1.120     20
     172.27.1.120  255.255.255.255        127.0.0.1        127.0.0.1     20
   172.27.255.255  255.255.255.255     172.27.1.120     172.27.1.120     20
    192.168.121.0    255.255.255.0    192.168.121.1    192.168.121.1     20
    192.168.121.1  255.255.255.255        127.0.0.1        127.0.0.1     20
  192.168.121.255  255.255.255.255    192.168.121.1    192.168.121.1     20
    192.168.225.0    255.255.255.0    192.168.225.1    192.168.225.1     20
    192.168.225.1  255.255.255.255        127.0.0.1        127.0.0.1     20
  192.168.225.255  255.255.255.255    192.168.225.1    192.168.225.1     20
        224.0.0.0        240.0.0.0    172.22.56.230    172.22.56.230     20
        224.0.0.0        240.0.0.0     172.27.1.120     172.27.1.120     20
        224.0.0.0        240.0.0.0    192.168.121.1    192.168.121.1     20
        224.0.0.0        240.0.0.0    192.168.225.1    192.168.225.1     20
  255.255.255.255  255.255.255.255    172.22.56.230    172.22.56.230      1
  255.255.255.255  255.255.255.255     172.27.1.120     172.27.1.120      1
  255.255.255.255  255.255.255.255    192.168.121.1    192.168.121.1      1
  255.255.255.255  255.255.255.255    192.168.225.1    192.168.225.1      1
Default Gateway:      172.27.1.121
===========================================================================
Persistent Routes:
  None
Разбираемся в том что написано.
1. Список интерфейсов - по сути это перечень устройств ( сетевые карты, сотовые телефоны, АДСЛ или виртуальные устройства - vpn) каждому устройству дается имя интерфейса в моем случае это 0х10003 – сетевая карта с чипом Реалтек 0х10004 – сотовый телефон ( он виден как - Сони Эриксон девайс), подключенный через usb порт. 127.0.0.0- сеть, которая сохранена для работы IP внутри хоста. Позволяет, например пинговать свою сетевую карту, не выходя за пределы компьютера. Ниже приведено описание для специалистов: Обычно адрес 127.0.0.1 будет назначен специальному интерфейсу на вашем хосте, так называемому интерфейсу loopback interface, который действует подобно кольцу. Любой IP-пакет, переданный ему от TCP или UDP, будет возвращен к ним, как будто он только что прибыл из некоторой сети. Это позволяет тестировать сетевое программное обеспечение без использования реальной сети. Также он полезен, когда вы хотите использовать сетевое программное обеспечение на автономном компьютере (в терминах сети, хосте). Например, большое количество UUCP-участков не имеют IP связи вообще, но все же хотят управлять системой новостей INN. Однако для правильной работы под Linux, INN требует интерфейса loopback. 192.168.8.0 – виртуальная сеть, компьютеры в которой имеют адреса вида 192.168.8 ххх У вас может быть любой адрес, начинающийся с 192.168.0.0.
2. Маска - это тип сетей - маска говорит вам, какая часть сетевого адреса должна совпадать. Например маска 255.255.255.255 говорит о том, что в сети должны быть совпадение всех числах айпи. Назначается для точных маршрутов, в моем случае для локальных адресов 192.168.8. 1 - шлюза, и для 192.168.8.254 - моя собственная сетевая карта, для внешних адресов 217.19.112.137 и 217.19.112.142. О чем это говорит? При совпадении айпи с перечисленными, маршрут пойдет только по правилам, описанным для данного адреса. Для маршрутов скажем 192.168.8.0 правило другое.
3. Адрес шлюза - это то устройство, или айпи адрес компьютера, через которой осуществляется основное направление прохождение пакета . ( Равен повороту на дорогу нужного направления) В примере: три шлюза 192.168.8.254 – для запросов по локальной сети, 192.128.8.1 - по локальным сетям с адресным пространством 192.168.0.0, для конкретных адресов Интернета 217.19.112.137 и 217.19.112.142 ( подразумевается что они доступны напрямую) – этот маршрут мной добавлен в ручную. 127.0.0.0 - шлюз для принятия круговых пакетов ( собственно это та же самая сетевая карта, работающая внутри вашего компьютера)
4. Метрика - это показатель, который устанавливает приоритет маршрута. Для равнозначных по характеристикам маршрутов в первую очередь используется тот, у кого метрика меньше. число переходов (путешествий от одного компьютера к другому) для выполнения правила. Метрика становится весьма важным параметром для больших Интернет маршрутов, и менее важным в маленьких локальных сетях. Поэтому у меня их всего две – 1 и 20
Мои поздравления, если вам удалось это хоть как то понять. Идем дальше, как теперь прописать маршрут?

Алгоритм и синтаксис команды route

route [-f] [-p] [команда [конечная_точка] [mask сетевая_маска] [шлюз] [metric метрика]] [if интерфейс]]
- f – Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды
-p - При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP.
Команда - Указывает команду, которая будет запущена на удаленной системе: add - Добавление маршрута change - Изменение существующего маршрута delete - Удаление маршрута или маршрутов print - Печать маршрута или маршрутов ( получение таблицы, которую мы видим выше)
конечная_точка Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.
mask маска_сети - указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. шлюз Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети. Описание шлюзов см. выше.
metric метрика - описание выше
if интерфейс Указывает индекс интерфейса, через который доступна точка назначения. ( см выше в моем примере интерфейс сетевой карты 0х10003)

Как прописать маршрут до 217.19.117.142 чтобы он был доступен без впн?
route add 217.19.117.142 mask 255.255.255.255 192.168.8.1 metric 1 if 0x1003 
Как прописать маршрут до сетей 192.168.5.0 чтобы он был доступен через шлюз 192.168.8.1?
route add 192.168.5.0 mask 255.255.255.0 192.168.8.1 if 0x1003

Комментариев нет:

Отправить комментарий

 

Так говорил Учитель:

У хорошо написанной программы есть свой собственный рай, у плохо написанной — свой собственный ад.

Russian Developer

Взгляд его светел, усилия праведны, старания бесплодны, дело безнадежно ...