Route утилита: просмотр таблицы IP маршрутизации в Windows
Содержание
просмотр таблицы IP маршрутизации в Windows
ROUTE — просмотр таблицы IP маршрутизации в Windows
Команда Route выводит на экран все содержимое таблицы IP-маршрутизации и изменяет записи в командной строке операционной системы Windows. Запущенная без параметров, команда route выводит справку.
Прежде чем приступать к практике хотелось бы поговорить немного о теории, что бы Вы понимали в каких случаях может пригодиться команда Route. Важно подметить, что команда больше интересна для просмотра маршрутов на рабочей станции. А непосредственное добавление маршрутов, как правило происходит на серверном оборудовании (например, на маршрутизаторе).
Видео — Работа с утилитой командной строки ROUTE
Синтаксис и параметры утилиты 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.
- команда — Указывает команду, которая будет запущена. Возжожна одна из следующих команд: PRINT — Печать маршрута, ADD — Добавление маршрута, DELETE — Удаление маршрута, CHANGE — Изменение существующего маршрута.
- конечная_точка — Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.
- mask маска_сети — Указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0. для маршрута по умолчанию. Если данный параметр пропущен, используется маска подсети 255.255.255.255. Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0.
- шлюз — Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети. Для локально подключенных маршрутов подсети, адрес шлюза — это IP-адрес, назначенный интерфейсу, который подключен к подсети. Для удаленных маршрутов, которые доступны через один или несколько маршрутизаторов, адрес шлюза — непосредственно доступный IP-адрес ближайшего маршрутизатора.
- metric метрика — Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования.
- if интерфейс — Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится 0х. В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.
- /? — Отображает справку в командной строке.
Примеры команды Route
- Чтобы вывести на экран все содержимое таблицы IP-маршрутизации, введите команду: route print;
- Чтобы вывести на экран маршруты из таблицы IP-маршрутизации ipv4., введите команду: route print -4;
- Чтобы добавить маршрут 8.8.8.8 с маской 255.255.255.255 с адресом стандартного шлюза 192.168.1.1 с метрикой 300, введите команду: route add 8.8.8.8 mask 255.255.255.255 192.168.1.1 metric 300;
- Чтобы удалить маршрут 8.8.8.8 введите команду:route delete 8.8.8.8
- Чтобы очистить таблицу маршрутов от всех записей введите командуroute -f.
ROUTE — Обработка таблиц сетевых маршрутов.
Примеры использования команды ROUTE
route print — отобразить текущую таблицу маршрутов.
Пример отображаемой таблицы:
===========================================================================
Список интерфейсов
24…00 50 ba 5d 0c c4 ……D-Link DFE-538TX 10/100 адаптер
13…00 19 db ce 97 9c ……Сетевая карта Realtek RTL8169/8110 Family NIC
1………………………Software Loopback Interface 1
17…00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
12…00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес 0.0.0.0 127.0.0.0 … 224.0.0.0 |
Маска сети 0.0.0.0 255.0.0.0 … 240.0.0.0 |
Адрес шлюза 192.168.0.1 On-link … On-link |
Интерфейс 192.168.0.2 127.0.0.1 … 192.168.0.2 |
Метрика 266 306 … 266 |
===========================================================================
Постоянные маршруты:
Сетевой адрес 0.0.0.0 |
Маска 0.0.0.0 |
Адрес шлюза 192.168.0.1 |
Метрика По умолчанию |
===========================================================================
IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика 1 40 19 20 20 40 19 1 |
Сетевой адрес 306 ::1/128 276 fe80::/64 276 fe80::/64 276 fe80::/64 276 fe80::6034:c4a3:8e4e:b7a 276 fe80::b084:cada:c2d:38a2 276 fe80::e5b6:f77e:a139:c97 306 ff00::/8 |
Шлюз On-link On-link On-link On-link a/128 On-link /128 On-link 7/128 On-link On-link On-link On-link On-link |
===========================================================================
Постоянные маршруты:
Отсутствует
Список интерфейсов — отображаются идентификаторы ( ID ), физические ( MAC ) адреса и названия сетевых адаптеров. В примере:
24 — идентификатор интерфейса
00 50 ba 5d 0c c4 — MAC-адрес сетевого адаптера
D-Link DFE-538TX 10/100 адаптер — название сетевого адаптера.
Сетевой адрес (Network Destination) — IP-адрес, адрес сети, или адрес 0.0.0.0 используемый для шлюза по умолчанию ( Default Gateway ). Это конечная точка маршрута
Маска сети ( Netmask ) — маска сети.
Адрес шлюза ( Gateway ) — IP-адрес шлюза, через который будет выполняться отправка пакета для достижения конечной точки.
В Windows Vista / Windows 7 / 8 и более поздних версиях, для адресов, достижимых локально, в данной колонке отображается On-link.
Другими словами, значение On-link в колонке «Шлюз» означает, что шлюз не используется, адрес назначения достижим напрямую, без
маршрутизации.
Интерфейс ( Interface ) — IP-адрес сетевого интерфейса, через который
выполняется доставка пакета конечной точке маршрута.
Метрика ( metric ) — значение метрики (1-9999). Метрика представляет собой числовое значение, позволяющее оптимизировать доставку пакета
получателю, если конечная точка маршрута может быть достижима по нескольким разным маршрутам. Чем меньше значение метрики, тем выше приоритет маршрута.
route print 192.* — отобразить таблицу маршрутов только для адресов, начинающихся с 192.
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 — установить в качестве шлюза по умолчанию (основного шлюза) адрес 192.168.1.1
route -p add 10.0.0.0 mask 255.0.0.0 10.0.0.1 — добавить маршрут для подсети 10.0.0.0/255.0.0.0 и запомнить его в реестре . Это постоянный статический маршрут.
Если маршрут добавлен без использования параметра -p то он сохраняется только до перезагрузки системы (до перезапуска сетевого системного программного обеспечения). Если же, при добавлении маршрута искользовался данный параметр, то информация о маршруте записывается в реестр Windows (раздел HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes ) и будет использоваться постоянно при активации сетевых интерфейсов.
route delete 10.0.0.0 mask 255.0.0.0 — удалить маршрут для подсети 10.0.0.0/255.0.0.0 .
route add 10.10.10.10 192.168.1.158 — добавить маршрут для узла с IP-адресом 10.10.10.10 . Если маска в команде не задана, то подразумевается ее значение равное 255.255.255.255 , т.е конечная точка назначения является одиночным IP-адресом узла.
route delete 10.10.10.10 — удалить маршрут созданный предыдущей командой
route change 10.0.0.0 mask 255.0.0.0 10.10.10.1 — изменить адрес шлюза для существующего маршрута к сети 10.0.0.0/255.0.0.0 на значение 10.10.10.1 Допускается
использование данной команды только для изменения адреса шлюза и метрики.
route -f — очистить таблицу маршрутов. После перезагрузки системы, или при перезапуске сетевых подключений таблица маршрутов будет
восстановлена исходя из текущей сетевой конфигурации компьютера. При выполнении команды route -f из таблицы удаляются все маршруты, которые удовлетворяют условиям:
— не относятся к петлевому интерфейсу ( интерфейсу с IP 127.0.0.1 и маской -255.0.0.0)
— не являются маршрутами для многоадресной (multicast) рассылки (IP 224.0.0.1 маска 255.0.0.0)
— не являются узловыми маршрутами (когда маска равна 255.255.255.255) .
При обработке таблицы маршрутов, статические маршруты имеют высший приоритет, по сравнению с маршрутом, использующим для достижения конечной точки шлюз по умолчанию.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Команда ROUTE
Команда route оказывается очень полезной при диагностике проблем маршрутизации на серверах и клиентах. Например, у клиента может быть настроена статическая таблица маршрутизации, обеспечивающая доступ к тестовой сети, доступной из открытой сети организации.
Если на маршрутизаторе, предоставляющем клиенту доступ к тестовой сети, изменятся параметры протокола IP, соответствующим образом придется изменить статические маршруты на клиентском компьютере. В идеальном мире все статические маршруты хранятся на центральном маршрутизаторе для обеспечения централизованного администрирования.
Примером использования статических маршрутов является подключение корпоративной сети к периферийным офисам с помощью службы маршрутизации и удаленного доступа, работающей под управлением операционной системы Windows Server 2003.
Маршрутизатор может иметь несколько интерфейсов, поднимаемых по требованию, для поддержки подключений к удаленным сетям. Эта информация может быть указана в виде статических маршрутов, которые необходимо сопровождать. Команда route позволяет просматривать, удалять и добавлять статические маршруты в таблицу маршрутизации системы.
Вот синтаксис команды route:
route [-f] [-p] <add | change | delete | print> [destination] [mask <netmask>] [gateway] [metric <metric>] [if <interface>]
Параметры этой команды рассматриваются далее.
Параметры команды route
Параметр | Использование |
-f | Удаляет из таблицы маршрутизации все маршруты, которые не являются маршрутами к узлам. Маршруты к узлам состоят из следующих записей маршрутизации: маршруты с маской подсети 255.255.255.255, маршруты с точкой назначения 127.0.0.1 и маской подсети 255.0.0.0, а так же маршруты групповой доставки (адрес назначения из диапазона от 224.0.0.0 до 240.0.0.0). Если этот параметр использовать вместе с командой add, change или delete, перед выполнением команды таблица маршрутизации очищается |
-p | Используется для превращения новой или модифицированной записи в постоянную. Это означает, что информация о маршрутизации сохраняется в системе даже после перезагрузки. Без параметра -p введенный в таблицу маршрутизации маршрут будет удален во время следующей перезагрузки системы |
add | Добавляет новый маршрут в таблицу маршрутизации. |
change | Меняет текущий маршрут в таблице маршрутизации |
delete | Удаляет маршрут из таблицы маршрутизации |
Отображает содержимое таблицы маршрутизации | |
destination | При добавлении или модификации маршрута этот параметр используется для указания идентификатора сети назначения |
mask <netmask> | При добавлении или модификации маршрута этот параметр используется для указания маски подсети для сети назначения |
gateway | При добавлении или модификации нового маршрута этот параметр используется для указания шлюза (маршрутизатора), на который необходимо отправлять данные, предназначенные для этой сети назначения |
metric <metric> | Используется для указания целого числа в диапазоне от 1 до 9999, являющегося метрикой стоимости для маршрута. Если для определенной сети назначения существует несколько возможных маршрутов, будет использован маршрут с наименьшим значением метрики |
if <interface> | Используется для указания номера индекса интерфейса, который подключен к сети назначения. Список доступных интерфейсов можно просмотреть с помощью команды route print. Номер индекса интерфейса может быть указан в десятичной или шестнадцатеричной форме. При использовании шестнадцатеричной формы, значение индекса необходимо указывать после 0x |
Команда route используется в нескольких сценариях диагностики. Вот несколько примеров использования этой команды.
- Отображение таблицы маршрутизации системы: route print
- Отображение всех маршрутов к сети 172.16.x.x: route print 172.16.x.x
- Добавление маршрута для всех сетей неизвестных сетей с помощью шлюза по адресу 172.19.67.1: route -p add 0.0.0.0 mask 0.0.0.0 172.19.67.1
- Добавление маршрута для сети 10.2.84.0 через маршрутизатор 10.2.75.1: route -p add 10.2.84.0 mask 255.255.255.0 10.2.75.1
- Удаление статического маршрута из таблицы маршрутизации: route delete 172.16.12.0 mask 255.255.0.0
Прописывание маршрутов | База знаний Selectel
После завершения настройки приватной маршрутизируемой сети клиенту необходимо самостоятельно настроить маршрутизацию между сегментами сети, прописав маршруты до каждого сегмента из используемой сети через новые адреса шлюзов.
Для такой сети:
- Машины сегментов должны быть подключены к выделенным сетям.
- Надо настроить на интерфейсах IP-адреса.
- Из сегмента 1 требуется маршрут в сеть b.b.b.b через GW (a.a.a.254).
- Из сегмента 2 требуется маршрут в сеть a.a.a.a через GW (b.b.b.254).
Пример для Windows
Чтобы прописать маршруты на сервере (выделенном сервере, виртуальной машине, облачном сервере), введите команду в консоли:
route -p ADD a.a.a.a MASK 255.255.255.0 b.b.b.254 METRIC 1
, где:
route
— программа работы с маршрутами;ADD
– команда для добавления маршрута;-p
– этот ключ нужен, чтобы сохранить маршрут;MASK
– маски сети;METRIC 1
– параметр, определяющий приоритет указанного выше шлюза, 1 — наивысший приоритет.
Проверить прописанные маршруты можно командой route print
.
Пример для Ubuntu/Debian
Чтобы прописать маршруты в ОС Ubuntu, проверьте существующие маршруты командой route
или netstat -nr
:
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
В данном случае система чистая и дополнительных маршрутов, кроме дефолтного шлюза, нет.
Добавьте статический маршрут в подсеть 192.168.2.0 с 24 маской (255.255.255.0), в роли шлюза укажите, например, 192.168.0.100.
Команда будет выглядеть следующим образом:
route add -net 192.168.2.0/24 gw 192.168.0.100
Проверьте существующие маршруты:
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 192.168.0.100 255.255.255.0 UG 0 0 0 eth0
Начиная с версии Ubuntu 17.10 Netplan используется по умолчанию как утилита для конфигурирования сетевых настроек.
В предыдущих версиях Ubuntu использовалась утилита ifconfig
и конфигурационный файл /etc/network/interfaces
.
В нашем случае все образы OS Linux используют систему Cloud-init для инициализации системы при первом запуске.
В ОС Ubuntu утилита Netplan установлена, но не используется.
Обратите внимание! Если произойдет перезагрузка сервера, то маршрут пропадет, как и с семейством RHEL.
Сохранение маршрута при перезагрузке сервера
Чтобы при перезагрузке сервера маршрут не пропал, нужно для соответствующего сетевого интерфейса, в нашем случае это eth0
, пропишите нужный маршрут в файле конфигурации /etc/network/interfaces.d/50-cloud-init.cfg
:
Отключите возможность настройки сети через Cloud-init и создайте файл:
touch /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Добавьте в созданный файл необходимые параметры конфигурации Cloud-init, отключающие конфигурирование сети:
echo "network: {config: disabled}" >> /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Добавьте в файл конфигурации маршрут
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.0.100
:vi /etc/network/interfaces.d/50-cloud-init.cfg
Пример:
auto lo iface lo inet loopback dns-nameservers 188.93.16.19 188.93.17.19 auto eth0 iface eth0 inet static address 192.168.0.2/24 mtu 1500 post-up route add default gw 192.168.0.1 || true pre-down route del default gw 192.168.0.1 || true up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.0.100
Перезагрузите сервис:
systemctl restart networking
Для Ubuntu 18 используйте команду:
systemctl restart networking.service
Проверьте существующие маршруты:
route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.2.0 192.168.0.100 255.255.255.0 UG 0 0 0 eth0
Маршрут успешно прописался и не пропадет, если перезагрузить сервис.
Пример для CentOS/Fedora/RHEL
Проверьте существующие маршруты командой route
или netstat -nr
:
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 0 0 0 eth0
link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
В данном случае система чистая и дополнительных маршрутов, кроме дефолтного шлюза, нет.
Добавьте статический маршрут в подсеть 192.168.2.0 с 24 маской (255.255.255.0), в роли шлюза укажите, например, 192.168.0.100.
Команда будет выглядеть следующим образом:
route add -net 192.168.2.0/24 gw 192.168.0.100
Проверьте добавленные маршруты:
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 0 0 0 eth0
link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 192.168.0.100 255.255.255.0 UG 0 0 0 eth0
Маршрут успешно добавлен.
Обратите внимание! Если произойдет перезагрузка системы, то добавленный маршрут будет удален.
Сохранение маршрута при перезагрузке сервера
Чтобы при перезагрузке системы маршрут не был удален, в каталоге /etc/sysconfig/network-scripts
создайте файл с именем route-eth0
(соответствует нужному интерфейсу eth0):
Отключите возможность настройки сети через Cloud-init и создайте файл:
touch /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Добавьте в созданный файл необходимые параметры конфигурации Cloud-init, отключающие конфигурирование сети:
echo "network: {config: disabled}" >> /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Удалите текущий файл настроек:
rm -f /etc/sysconfig/network-scripts/route-eth0
Создайте новый файл:
touch /etc/sysconfig/network-scripts/route-eth0
Добавьте новый нужный маршрут:
echo "192.168.2.0/24 via 192.168.0.100" >> /etc/sysconfig/network-scripts/route-eth0
Перезапустите сетевые службы, чтобы изменения вступили в силу:
systemctl restart network
Проверьте наличие маршрута:
route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Ifaceа default gateway 0.0.0.0 UG 0 0 0 eth0 link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.2.0 192.168.0.100 255.255.255.0 UG 0 0 0 eth0
Настройка сетевых маршрутов в Linux (CentOS)
В этой статье мы рассмотрим особенности настройки маршрутизации и управления маршрутами в Linux (просмотр таблицы маршрутизации, добавление/удаление статических маршрутов и т.д.) на примере CentOS с помощью утилиты ip. Статья применима и для любого другого дистрибутива Linux с утилитой ip (Red Hat, Fedora и т.д.).
Для управления маршрутизацией в Linux предпочтительно исопльзовать утилиту ip
, а не route
. Команда route не позволяет настраивать расширенные возможности маршрутизации (например, политики маршрутизации), и не покажет специальные настройки маршрутизации, если они уже сделаны через ip.
Просмотр таблицы маршрутизации в Linux
Чтобы вывести текущую таблицу маршрутизации в Linux выполните команду:
# ip route
default via 192.168.1.1 dev enp0s3
– шлюз по умолчанию, в данном примере работающий через интерфейс enp0s3. Если для target адреса в таблице маршрутизации отсутствует маршрут, то такой пакет отправляется через данный шлюз (маршрут по умолчанию)192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.201
— статический маршрут для сети 192.168.1.0/24 через адрес 192.168.1.201, который прописан на интерфейсеproto kernel
– маршрут создан ядром (proto static
– маршрут добавлен администратором)metric
– приоритет маршрута (чем меньше значение metric, тем выше приоритет). При наличии двух маршрутов с одинаковой метрикой (не стоит так делать!), ядро начинает выбирать маршруты случайным образом.
Чтобы узнать через какой интерфейс (шлюз) должен маршрутизироваться трафик к определенному IP адресу используется команда:
# ip route get 192.168.2.45
192.168.2.45 via 192.168.1.1 dev enp0s3 src 192.168.1.201
Вы можете использовать ваш Linux сервер с двумя и более интерфейсами как маршрутизатор или интернет-шлюз. Чтобы разрешить маршрутизацию пакетов между несколькими интерфейсами, нужно включить параметр ядра net.ipv4.ip_forward = 1.
Как добавить или удалить статический маршрут?
Чтобы добавить новый маршрут к определенной IP подсети в таблицу маршрутизации Linux, нужно выполнить следующую команду:
# ip route add 192.168.0.0/24 via 192.168.1.1
Таким образом, мы добавим маршрут для IP сети 192.168.0.0/24 через шлюз 192.168.1.1.
Формат команды ip route очень похоже на синтаксис в Cisco IOS. Здесь также можно исопльзовать сокращений, например вместо ip route add
можно написать ip pro ad
.
Также можно добавить отдельный маршрут для одного IP адреса (хоста):
# ip route add 192.168.1.0 via 192.168.1.1
Можно сделать аналог null route маршрута в Cisco (ip route null0), пакеты в такую сеть удаляются по причине No route to host:
# ip route add blackhole 10.1.20.0/24
Маршруты, добавленные таким образом являются временным и будут работать до перезагрузки сетевой службы или сервера.
Чтобы удалить созданный вручную маршрут, выполните:
# ip route del 192.168.0.0/24
Как видите, маршрут удален из таблицы маршрутизации.
Чтобы добавить постоянный маршрут, нужно создать файл для этого маршрута, либо добавить правило в файл rc.local (выполняется при загрузке сервера).
Чтобы добавить постоянный (статический) маршрут, нужно знать имя сетевого интерфейса, который будет использоваться для маршрутизации. Узнать имя сетевого интерфейса можно командой:
# ip a
В моем случае, интерфейс enp0s3.
Далее открываем следующий файл:
# nano /etc/sysconfig/network-scripts/route-enp0s3
И добавляем туда строку с маршрутом:
192.168.0.0/24 via 192.168.1.1
После добавления маршрута в файл нужно перезапустить сервис network:
# service network restart
После перещаауска сетевого сервиса, в таблице маршрутизации появился статический маршрут.
Также можно добавить команду добавления нового маршрута в файл rc.local, чтобы он автоматически добавлялся при загрузке сервера. Откройте файл:
# nano /etc/rc.local
И укажите команду добавления маршрута:
# ip route add 192.168.0.0/24 via 192.168.1.1
Теперь, если ваш сервер будет перезагружен, маршрут пропишется автоматически при загрузке системы.
Изменить маршрут в Linux
Чтобы изменить уже существующий маршрут, можно использовать команду ip route replace:
# ip route replace 192.168.0.0/24 via 192.168.1.1
Чтобы сбросить все временные маршруты в таблице маршрутизации, просто перезапустите сетевой сервис:
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]
[root@localhost ~]# ip route
default via 192.168.1.1 dev enp0s3 proto static metric 100 192.168.0.0/24 via 192.168.1.1 dev enp0s3 proto static metric 100 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.201 metric 100
Изменить маршрут по умолчанию
Вы можете удалить маршрут по-умолчаню с помощью команды ip route del:
# ip route del default via 192.168.1.1 dev enp0s3
Чтобы указать новый маршрут по-умолчанию в CentOS используется команда:
# ip route add default via 192.168.1.2
(маршрут через IP адрес шлюза)
# ip route add default via enp0s3
(маршрут через имя устройства)
Чтобы изменить параметры маршрута по умолчанию, используется команда:
# ip route replace default via 192.168.1.2
Программа Опубликовать сервисы маршрутов—ArcGIS Server
Программа Опубликовать сервисы маршрутов позволяет выполнить публикацию на сайте ArcGIS Server сервисов направлений, маршрутов и логистики. Эти сервисы могут использоваться для выполнения анализа таких проблем в транспортных сетях, как ближайшие пункты обслуживания, область обслуживания, Размещение-Распределение, матрицы пункт отправления – пункт назначения, а также выбор маршрута транспорта.
Если сайт ArcGIS Server интегрирован с порталом, то эти сервисы настраиваются как служебные сервисы с порталом. После публикации эти сервисы могут использоваться в таких ArcGIS Desktopприложениях, как ArcGIS Pro и ArcMap, или в приложении Map Viewer, которое доступно на портале ArcGIS Enterprise и позволяет построить путевой лист и выполнить анализ.
Эти сервисы аналогичны сервисам направлений и маршрутов, которые доступны на ArcGIS Online, но построены на собственном наборе сетевых данных и работают на ArcGIS Enterprise.
Лицензия:
Для использования этой программы сайту ArcGIS Server необходима лицензия дополнительного модуля ArcGIS Network Analyst .
Подсказка:
Сервисы, созданные этой утилитой, значительно улучшены в ArcGIS Server 10.8. Если вы обновляете сайт ArcGIS Server с одной из предыдущих версий, рекомендуется удалить имеющиеся сервисы маршрутизации, созданные в предыдущей версии сайта сервера и снова опубликовать их, используя последнюю версию инструмента.
Требования к данным
Вы можете использовать эту программу с набором сетевых данных, который доступен как часть ArcGIS StreetMap Premium или со своим собственным набором сетевых данных, хранящимся в файловой базе геоданных, многопользовательской базе геоданных или в пакете мобильных карт. Перед запуском этой программы необходимо перенести копии набора сетевых данных на все компьютеры, которые участвуют в сайте ArcGIS Server (указав такой же путь к директории). Если набор сетевых данных хранится в многопользовательской базе геоданных, она должны быть доступна для всех компьютеров сайта сервера.
Подсказка:
Хотя вы можете сохранить набор сетевых данных в файловой базе геоданных или в пакете мобильных карт в местоположении, доступном для всех компьютеров сайта сервера, рекомендуется скопировать этот набор сетевых данных локально на каждом компьютере, чтобы обеспечить максимальную производительность сервисов.
Если ваши данные ArcGIS StreetMap Premium лицензированы, на всех компьютерах перед запуском этой программы необходимо установить соответствующую лицензию. Следуйте инструкции по установке лицензии данных или на Windows.
Эта программа поддерживает наборы сетевых данных, начиная с версии ArcGIS StreetMap Premium 2015 версия 1 и выше.
Прежние версии:
Более ранние версии наборов сетевых данных ArcGIS StreetMap Premium (включая наборы сетевых данных в формате SDC) не поддерживаются.
Собственные наборы сетевых данных должны отвечать следующим условиям:
- Должны иметь не менее одного атрибута стоимости на основе времени и не менее одного – на основе расстояния
- Должны иметь не менее одного режима перемещения
- Должны поддерживать направления
Если вы используете набор сетевых данных из пакета мобильных карт, такого как пакет StreetMap Premium for ArcGIS, следует сначала запустить инструмент геообработки Извлечь пакет, чтобы извлечь содержимое пакета мобильной карты в локальную папку перед запуском утилиты Опубликовать сервисы маршрутов.
Параметры
После корректной установки набора сетевых данных на сайте ArcGIS Server вы можете запустить программу Опубликовать сервисы маршрутов, используя следующие параметры.
Параметр | Подробная информация |
---|---|
-u | Имя пользователя для пользователя с правами доступа издателя или администратора на сайте ArcGIS Server. Если сайт интегрирован с порталом, этот пользователь должен быть пользователем портала и может быть наделен правами доступа администратора или издателя, что дает ему возможность публикации веб-инструментов и слоев на основе данных сервера. Если сайт не интегрирован, то пользователь должен иметь права доступа администратора. Если сайт настроен с аутентификацией веб-уровня, укажите встроенного пользователя, например, учетную запись основного администратора сайта или первичную учетную запись администратора на портале. |
-p | Пароль пользователя, указанного с параметром -u. |
-s | Полное доменное имя компьютера с ArcGIS Server, например – gisserver.domain.com или локальный URL сайта ArcGIS Server в формате https://gisserver.domain.com:6443/arcgis. |
-P | Полное доменное имя компьютера, например – gisportal.domain.com, где установлен Portal, с которым интегрирован сайт ArcGIS Server. Таким значением может быть также локальный URL портала в формате https://gisportal.domain.com:7443/arcgis Значение для этой опции необходимо только в случае, если сайт ArcGIS Server, на котором будут размещены сервисы маршрутов, интегрирован с порталом. |
-n | Полный путь к набору сетевых данных. Если набор сетевых данных находится в файловой базе геоданных, значение опции -n должно включать путь к файловой базе геоданных,имя набора сетевых данных и имя набора классов объектов, содержащего набор сетевых данных. Например, для варианта c:\data\Streets.gdb\Routing\Routing_ND на Windows и /data/Streets.gdb/Routing/Routing_ND на Linux Streets.gdb является файловой базой геоданных с набором сетевых данных под именем Routing_ND в наборе классов объектов с именем Routing. Если набор сетевых данных находится в пакете мобильных карт, значение опции -n должно включать путь к базе данных SQLite,имя набора сетевых данных и имя набора классов объектов, содержащего набор сетевых данных. Например, для этой опции может быть указано значение c:\street_data\p14\northamerica.geodatabase\Routing\Routing_ND на Windows и /data/street_data/p14/northamerica.geodatabase/Routing/Routing_ND на Linux, где northamerica.geodatabase является базой данных SQLite с набором сетевых данных под именем Routing_ND в наборе классов объектов Routing. Если набор сетевых данных находится в многопользовательской базе геоданных, значение опции -n должно включать путь к файлу подключения базы данных, имя набора сетевых данных и имя набора классов объектов, содержащего набор сетевых данных. Например, c:\street_data\egdb.sde\Routing\Routing_ND на Windows или /street_data/egdb.sde/Routing/Routing_ND на Linux, где egdb.sde является именем файла подключения многопользовательской базы, содержащей набор сетевых данных Routing_ND в наборе классов объектов с именем Routing. |
-o | Путь к папке, в которой эта программа создаст файлы определения сервиса для сервисов и файл журнала с именем publishroutingservices.log, включающий подробную информацию о ходе выполнения, а также о возможных ошибках. |
-f | Имя папки, используемой для создания всех сервисов маршрутов сайта ArcGIS Server. Имя по умолчанию Routing. |
-e | Полный путь к классу объектов экстентов с экстентами нескольких наборов сетевых данных. Эту опцию требуется задать, только если вы публикуете сервисы, для которых нужно использовать несколько наборов сетевых данных. Подробности настройки сервисов маршрутов с этой опцией содержатся в Esri Professional Services. |
-S | Список механизмов расчета, которые будут включены в сервис. Возможны такие варианты: Route, ClosestFacility, ServiceArea, OriginDestinationCostMatrix, Location-Allocation и VehicleRoutingProblem. Значение этой опции задается в виде списка значений, разделенных запятой. Значения чувствительны к регистру. По умолчанию создается сервис со всеми механизмами расчета. |
-c | Полный путь включает имя файла, содержащего дополнительные настройки сервиса. Вы можете использовать этот файл конфигурации для задания некоторых свойств сервиса маршрутизации, таких как минимальное и максимальное число экземпляров сервиса. Папка, содержащая эту утилиту, содержит два примера файлов конфигурации, publishroutingservices.json и publishroutingservices_dedicated.json, в которых показаны поддерживающиеся параметры. По умолчанию инструмент использует файл publishroutingservices.json. |
-d | Задание этой опции позволяет создавать выделенный сервис для каждого механизма решения. Это расширенная опция. При задании этой опции, сайт ArcGIS Server будет использовать значительно больше вычислительных ресурсов и памяти. Эта опция рекомендуется только для специализированных сайтов ArcGIS Server. При использовании этой опции, опция -c должна задавать файл конфигурации, похожий на файл publishroutingservices_dedicated.json. |
-h | Вывод справки по утилите. |
Примеры
В приведенных ниже примерах показывается, как можно вызвать программу Опубликовать сервисы маршрутов на сайте ArcGIS Server, интегрированном с порталом.
Публикация сервисов маршрутов на ArcGIS Server. В приведенном примере подразумевается, что ArcGIS Server установлен в C:\Program Files\ArcGIS\Server.
"C:\Program Files\ArcGIS\Server\tools\PublishRoutingServices\publishroutingservices.bat" -s gisserver.domain.com -P gisportal.domain.com -u admin -p site.admin -o D:\RoutingServices\ServiceDefinitions -n D:\data\Streets.gdb\Routing\Routing_ND
Получение параметров из файла
Вы можете вызвать утилиту, передав параметры из файла. Это полезно, когда вы выполняете утилиту, как часть автоматизированного процесса либо не хотите водить все опции в командную строку. Для получения параметров из файла создайте текстовый файл и указывайте каждую опцию в новой строке. Имя и значение параметра разделяются символом =. Простой файл с опциями представлен ниже.
-u=admin
-p=secret
-s=gisserver.domain.com
-P=gisportal.domain.com
-o=D:\RoutingServices\ServiceDefinitions
-n=D:\data\Streets.gdb\Routing\Routing_ND
Для запуска инструмента с указанным выше файлом tool-params.txt запустите инструмент и укажите путь к файлу с символом @.
Внимание:
Убедитесь, что ваш файл с параметрами не содержит пустых линий и пробелов.
"C:\Program Files\ArcGIS\Server\tools\PublishRoutingServices\publishroutingservices.bat" @D:\RoutingServices\tool-params.txt
Отзыв по этому разделу?
Как посмотреть таблицу маршрутизации Linux и настроить ее
Статическая маршрутизация — это процесс, в котором администратор сети вручную настраивает сетевые интерфейсы, таким образом, чтобы пакеты пересылались из одной сети в другую.
Администратор создает так называемую таблицу маршрутизации, в ней описаны различные маршруты пакетов.
Любому из маршрутизаторов необходимо понимать на какой хост отправлять следующий пакет. Вот про это и будет идти речь в данной статье. Сегодня мы раскроем вопрос про маршрутизацию в Линукс, функциональность, настройку правил и правильное функционирование.
Когда хосту необходимо послать пакет другому хосту он просматривает таблицу маршрутизации. В данной таблице указаны IP-address конечного пункта назначения, метрика, название интерфейсов, адреса маршрутизаторов по которые могут отправить пакет конечному получателю.
В случае отсутствия маршрута для узла, применяется так называемый default шлюз, default маршрут. Подобное можно наблюдать на маршрутизаторе. Он сравнивает необходимый IP-address с таблицей маршрутизации, затем посылает дальше.
Ниже будем рассматривать проверку проходящих маршрутов в системе, процесс настройки новых.
Способы просмотра таблицы маршрутизации в Линукс
Для просмотра таблицы в ОС Линукс можно использовать команду:
$ netstat -r
Как видно из скриншота выше, команда показала всего две записи. В первой записи указан шлюз (gateway) 192.168.168.254, вторая запись говорит о наличии доступа в подсеть 192.168.168.0 на интерфейсе eth0.
Другой способ вывести информацию о статических маршрутов — использовать команду «route», однако, как правило утилита просит права супер пользователя, поэтому предварительно введем «su-«.
$ su -
# route
Бывает, выводимых данных route и netstat недостаточно, так как в них выводится легкая информация, ее не хватает для понимания всей картины. Чтобы получить более подробную таблицу, можно воспользоваться утилитой «routel».
$ routel
В этой информации содержится:
- target (цель) — IP-адрес.
- gateway — адрес шлюза.
- source — адрес отправителя.
- dev — интерфейс.
Наиболее подходящий метод для просмотра таблицы маршрутизации в ОС Линукс – использовать утилиту «ip».
$ ip route
Подробней про «ip» можно посмотреть в другой статье: https://www.vseprolinux.ru/komanda-ip
Здесь:
- default – IP-адрес по умолчанию.
- via 192.168.168.254 — адрес шлюза, куда будут отправлять пакеты по умолчанию.
- dev eth0 — интерфейс сети, за счёт него открывается доступ к шлюзу.
- proto kernel — обозначает, что маршрут устанавливался ядром, если static, то установка выполняется администратором.
Настройка
Для настройки таблицы маршрутизации будем использовать команду ip route. Добавим временный статический маршрут 192.168.22.0/24 через шлюз 192.168.168.254.
ip route add 192.168.22.0/24 via 192.168.168.254
ВАЖНО! При выполнении такой команды добавиться временный статический маршрут, после перезагрузки системы он сотрется.
Для проверки необходимо проверить, проходит ли пакет из сети 192.168.22.0. Для этого будем использовать ip route get.ip route get 192.168.22.30
Как говорилось выше, после перезагрузки Linux все эти добавленные адреса сотрутся. Для того, чтобы данные не стирались, необходимо записать их в файле.
Для Debian:
«/etc/network/interfaces»
Для Red Hat:
«/etc/sysconfig/network-scripts/route-ethX»
Пример:
post-up route add -net 192.168.22.0 netmask 255.255.255.0 gw 192.168.168.254
pre-down route del -net 192.168.22.0 netmask 255.255.255.0 gw 192.168.168.254
Здесь:
- post-up — запустить команду после включения интерфейса.
- pre-down — запустить команду перед отключением интерфейса.
- net — задает целевую сеть
- netmask — сетевая маска.
- gw — шлюз.
Не так сложно, как могло показаться. После всей выполненной работы присоединенные маршруты будут работать даже после перезагрузки операционной системы Линукс.
Рассмотрим еще несколько примеров.
Изменяем статический маршрут:
ip route change 192.168.22.0/24 via 192.168.168.254
Удаление маршрута:
ip route del 192.168.22.0/24
ЗАКЛЮЧЕНИЕ
Подобная работа написана для краткого рассмотрения функционирования маршрутизации в Линукс, как происходит настройка маршрутизации, а также для чего она необходима.
ОписаниеNetRouteView — это альтернатива стандартной утилите маршрутизации (Route.exe) операционной системы Windows с графическим интерфейсом. Примечание. В настоящее время эта утилита не поддерживает IPv6. Системные требования
История версий
Использование NetRouteViewNetRouteView не требует никакого процесса установки или дополнительных файлов DLL. Чтобы начать его использовать, просто скопируйте Примечание. Если вы используете NetRouteView в Windows 7 / Vista / 2008 с включенным UAC, необходимо щелкнуть правой кнопкой мыши NetRouteView.exe и выбрать «Запуск от имени администратора», чтобы иметь возможность добавлять, удалять или удалять сетевые маршруты. Использование опции «Переключить значения метрики»Если у вас есть несколько сетевых адаптеров с подключением к Интернету, значение «Метрика» используется для определения, какое подключение к Интернету будет использоваться по умолчанию.(Операционная система всегда использует маршрут с более низким значением метрики) Параметры командной строки
Перевод NetRouteView на другие языкиЧтобы перевести NetRouteView на другой язык, следуйте приведенным ниже инструкциям:
ЛицензияЭта утилита выпущена как бесплатное ПО.Вы можете свободно распространять эту утилиту через дискеты, CD-ROM, Заявление об ограничении ответственностиПрограммное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, Обратная связьЕсли у вас есть какие-либо проблемы, предложения, комментарии или вы обнаружили ошибку в моей утилите, NetRouteView также доступен на других языках. Чтобы изменить язык |
Устранение неполадок TCP / IP в Windows с помощью нашей утилиты Route
Используйте этот графический интерфейс для инструмента Windows Route, чтобы упростить решение сетевых проблем.
При устранении проблем с подключением TCP / IP в сети Windows может потребоваться изучить текущую таблицу IP-маршрутизации и добавить или удалить определенные IP-маршруты. К счастью, Windows поставляется с инструментом командной строки под названием Route, который можно использовать для отображения и редактирования информации такого типа.К сожалению, инструмент Route застрял в мире командной строки, основанном на DOS. Таким образом, его часто упускают из виду или избегают, когда приходит время устранять проблемы с подключением TCP / IP, которые могут быть коренятся в таблице маршрутизации.
Чтобы упростить использование инструмента Route, я вынес его из командной строки и создал приложение HTML (HTA), которое использует Windows Script Host и VBScript, чтобы предоставить этому удобному инструменту интерфейс с графическим интерфейсом пользователя, который я называю Route Utility. . Использование этого интерфейса для инструмента командной строки Route сэкономит вам время и сэкономит нервы при работе с таблицей маршрутизации в локальной системе.
Обратная совместимость Route Utility
Утилита Route была разработана для Windows XP, но будет работать во всех версиях операционной системы Windows. При использовании в других операционных системах Windows просто помните, что версии команды Route в этих более ранних операционных системах не поддерживают полный набор параметров, реализованных командой Route Windows XP. Например, инструмент командной строки Route в Windows 98 не предоставляет параметры -p или If.
Инструмент командной строки Route
Инструмент командной строки Route предназначен для отображения и изменения записей в локальной таблице маршрутизации. Это позволяет вам просматривать и изменять путь, по которому сетевой трафик в конкретной системе следует из одного места в другое.
Синтаксис команды Route:
Маршрут [-f] [-p] [Подкоманда] [Назначение] [Маска сети] [Шлюз] [Значение показателя] [Интерфейс if]
Параметр -f позволяет удалить все записи шлюза из локальной таблицы маршрутизации.Однако он не удаляет маршруты хоста, петлевой сетевой маршрут или многоадресный маршрут. Когда параметр -f используется вместе с любой из подкоманд, таблица очищается перед запуском команды.
Параметр -p позволяет добавлять постоянные маршруты в таблицу маршрутизации или отображать постоянные маршруты в таблице маршрутизации. Например, если бы вы использовали только подкоманду «Добавить» для добавления маршрута в таблицу маршрутизации, он существовал бы как действительный маршрут только для текущего сеанса.Как только вы перезагрузите систему, протокол TCP / IP будет повторно инициализирован, и этот маршрут исчезнет. Однако, если вы используете параметр -p вместе с подкомандой Add, маршрут будет добавлен в реестр и станет постоянным маршрутом. Другими словами, он становится постоянной частью таблицы маршрутизации. Когда вы используете параметр -p вместе с подкомандой Print, в отчете отображаются только постоянные маршруты.
Команда Route предоставляет набор подкоманд, которые можно использовать для указания действия, которое должна выполнить команда Route.Этот набор подкоманд включает в себя «Добавить», «Изменить», «Удалить» и «Печать». Подкоманда Добавить позволяет временно добавить маршрут в таблицу маршрутизации. Подкоманда Change используется для изменения существующего маршрута в таблице маршрутизации. Подкоманда Удалить позволяет удалить маршрут из таблицы маршрутизации. Теперь подкоманда Print предоставит вам подробный отчет, в котором показано содержимое таблицы маршрутизации. (При устранении проблем с подключением TCP / IP использование подкоманды Print — хорошее место для начала расследования.Я расскажу немного подробнее о подкоманде Print чуть позже.)
Для каждой из этих подкоманд, кроме подкоманды Print, требуется аргумент Destination, который является IP-адресом, который указывает сетевое назначение, доступное через шлюз. Когда вы указываете место назначения для подкоманд Print или Delete, вы можете использовать полный адрес или использовать частичный адрес вместе с подстановочным знаком. Например, если вы хотите просмотреть или удалить только те записи в таблице маршрутизации, которые начинаются с 192, вы можете использовать 192.* в качестве аргумента назначения.
Параметр Mask позволяет указать в качестве аргумента адрес сетевой маски (или маску подсети) для маршрута. Если вы не укажете адрес маски сети для маршрута, будет использован адрес маски сети по умолчанию 255.25.255.255.
Аргумент Gateway стоит особняком в том смысле, что ему не предшествует явный параметр, и он позволяет указать адрес, который маршрут должен использовать для трафика, идущего к месту назначения.
Параметр Metric используется для указания в качестве аргумента метрики (или количества переходов) для определенного маршрута.Значение метрики используется для определения предпочтительного маршрута при наличии нескольких маршрутов к месту назначения и указывает максимальное количество переходов, которые должны существовать между локальной системой и шлюзом. Используется доступный маршрут с наименьшей метрикой.
Параметр If используется для указания в качестве аргумента индекса интерфейса, который должен использовать маршрут. Вы можете использовать десятичные или шестнадцатеричные значения для индекса интерфейса. Если параметр If опущен, интерфейс определяется по адресу шлюза.
Подкоманда печати
Как я уже упоминал, при устранении проблем с подключением TCP / IP, связанных с таблицей маршрутизации, использование подкоманды печати является хорошим местом для начала исследования. Когда вы используете подкоманду «Печать», вы увидите отчет, аналогичный показанному на рис. A .
Рисунок A |
Команда Route Print отображает текущую таблицу маршрутизации в локальной системе. |
Вверху этого отчета вы увидите раздел Список интерфейсов, который содержит индексы интерфейсов для адаптера Microsoft TCP Loopback и, в случае системы этого примера, карты сетевого адаптера 3Com Etherlink.Как видите, у этих двух адаптеров индексы интерфейса указаны как шестнадцатеричные значения 0x1 и 0x2 соответственно.
Раздел «Активные маршруты» содержит таблицу маршрутизации и дает представление о том, как на самом деле работают параметры команды «Маршрут». Поскольку конечной целью таблицы маршрутизации является пункт назначения, рассмотрим адреса, перечисленные в столбце «Сетевое назначение».
Каждый адрес в столбце «Сетевое назначение» в моем примере системы объяснен в , Таблица A .
Сетевое назначение | Описание |
0.0.0.0 | Маршрут по умолчанию (этот маршрут используется, когда другой маршрут не найден). |
127.0.0.0 | Адрес обратной связи |
192.168.1.0 | Адрес локальной подсети |
192.168.1.102 | Адрес сетевой карты |
192.168.1.255 | Широковещательный адрес подсети |
224.0.0.0 | Адрес многоадресной рассылки |
255.255.255.255 | Ограниченный широковещательный адрес |
На рисунке A в столбце Netmask показан список адресов, которые применяются к каждому адресу сетевого назначения.Столбец Шлюз показывает список IP-адресов, которые действуют как шлюз для этого маршрута. В столбце «Интерфейс» отображается список IP-адресов, назначенных сетевому адаптеру, по которому будет следовать маршрут при выходе из локальной системы. В столбце Metric отображается список количества переходов между локальной системой и шлюзом.
Загрузка и установка Route Utility
Вы можете загрузить Route Utility, перейдя по этой ссылке или щелкнув ссылку Downloads на панели навигации вверху этой страницы.(У TechRepublic и TechProGuild есть много полезных документов, шаблонов и приложений, доступных для загрузки, поэтому обязательно ознакомьтесь с другими нашими предложениями.)
После загрузки файла архива RouteUtility.zip вручную установить приложение на жесткий диск станет просто. . Для этого создайте папку с именем Route Utility. Затем распакуйте архивный файл RouteUtility.zip и скопируйте файлы route.ico и RouteUtility.txt в папку Route Utility. Файл route.ico предоставляет утилите Route значок, который она использует для меню управления и панели задач.Файл RouteUtility.txt является основным приложением HTML, но поскольку многие антивирусные программы фильтруют файлы HTA, я переименовал его в RouteUtility.txt. Перед использованием программы Route Utility необходимо переименовать файл RoutUtility.txt в RouteUtility.hta. После переименования файла просто дважды щелкните его, чтобы запустить программу Route Utility.
Использование утилиты Route
Теперь, когда у вас есть довольно хорошее представление о том, как работает команда Route, давайте посмотрим, как вы можете сэкономить время и нервы, используя графический интерфейс пользователя Route Utility, чтобы легко настраивать и выдавать сложные Команды маршрута.
Чтобы запустить служебную программу Route Utility, просто дважды щелкните файл HTA. Когда вы это сделаете, вы увидите его главное диалоговое окно, как показано на Рисунок B . Как видите, утилита Route Utility содержит флажок для каждого из параметров команды Route. Есть также текстовые поля, в которых вы можете ввести соответствующий набор значений октетов, а также другие десятичные или шестнадцатеричные значения.
Рисунок B |
В диалоговом окне утилиты Route есть флажок для каждого из параметров команды Route, а также текстовые поля, позволяющие вводить соответствующие значения. |
Что такое набор октетов?
Вы когда-нибудь слышали, чтобы кто-то называл IP-адрес набором октетов, и задавались вопросом, о чем они говорят? Как вы знаете, IP-адрес представлен в десятичном формате, который иногда называют десятичным числом с точками. Это формат, который нам легко читать. Однако наши компьютеры преобразуют эти десятичные числа с точками в двоичный формат. Например, типичный IP-адрес с десятичным числом, разделенным точками, такой как этот:
192.168.115.125
в двоичном формате выглядит так:
11000000.10101000.1110011.1111101
Как вы можете видеть, в случае этого конкретного IP-адреса преобразование приводит к четырем наборам из восьми двоичных цифр. Набор из восьми двоичных цифр также называется октетом. Если вы продвинетесь еще на один шаг, вы увидите, что этот набор октетов имеет 32 позиции, поэтому IP-адреса называются 32-битными числами.
Чтобы увидеть, как вы собираетесь использовать утилиту Route в качестве интерфейса для инструмента командной строки Route, давайте рассмотрим пример.Предположим, вы хотите добавить маршрут к пункту назначения 10.41.0.0 с маской подсети 255.255.0.0, адресом шлюза 10.27.0.1 и метрикой 7. Если это так, вы должны заполнить диалоговое окно Route Utility как показано на Рисунок C .
Рисунок C |
Заполнить диалоговое окно Route Utility намного проще, чем вводить текст в командной строке DOS. |
После заполнения диалогового окна просто нажмите OK.Когда вы это сделаете, вы увидите, что в основном представляет собой диалоговое окно подтверждения, которое показывает вам точную командную строку, которую вы настроили с помощью утилиты Route Utility, и спрашивает, хотите ли вы ее выполнить, как показано на рис. D .
Рисунок D |
Утилита Route показывает точную командную строку Route, которую вы настроили, и предлагает выполнить ее. |
Если команда не совсем то, что вам нужно, нажмите «Отмена», и вы вернетесь в главное диалоговое окно Route Utility.Когда вы это сделаете, вы увидите, что все осталось, и вы можете изменить командную строку Route без необходимости начинать с нуля. Конечно, вы можете удалить любой параметр, сняв флажок, или добавить дополнительный параметр, установив флажок.
Когда вы нажмете «ОК», вы увидите окно командной строки, появившееся в верхней части диалогового окна «Утилита маршрутизации», и увидите результаты своей команды «Маршрут». Когда вы закроете окно командной строки, вы снова увидите диалоговое окно Route Utility.Это упрощает проверку вашей записи, если результаты не соответствуют вашим ожиданиям, а также упрощает просмотр измененной таблицы маршрутизации с помощью команды «Печать». Вы также можете продолжить настройку таблицы маршрутизации. Когда вы закончите, просто нажмите кнопку «Закрыть».
Получение быстрой помощи
Если вам нужна дополнительная информация по любому из параметров команды Route, просто нажмите OK в диалоговом окне Route Utility, не устанавливая никаких флажков.Когда вы видите диалоговое окно подтверждения, оно будет содержать только команду «Маршрут». Просто нажмите ОК. Когда вы это сделаете, откроется окно командной строки и отобразит справку командной строки для команды Route.
Кроме того, вы можете найти более подробное объяснение параметров команды Route в системе справки и поддержки Windows XP, а также на веб-сайте Microsoft Windows XP.
Устранение неполадок команды Route
Последний совет: вы должны проявлять осторожность при использовании команды Route для изменения таблицы маршрутизации, потому что одна маленькая ошибка может действительно испортить вашу сетевую связь.И в довершение ко всему, сообщения об ошибках, отображаемые командой Route, оставляют желать лучшего.
Чтобы решить эту проблему, я недавно обнаружил файл PDF под названием «Сообщения об ошибках команд маршрутизации», который размещен в виде веб-приложения к превосходной книге Найла Мэнсфилда «Практический TCP / IP: проектирование, использование и устранение неполадок TCP / IP-сети в Linux и Windows ». Стоит проверить.
Как использовать TRACERT для устранения проблем TCP / IP в Windows
Сводка
В этой статье описывается TRACERT (Trace Route), служебная программа командной строки, которую можно использовать для отслеживания пути, по которому пакет Интернет-протокола (IP) идет к месту назначения.
В этой статье обсуждаются следующие темы:
Как использовать утилиту TRACERT
Как использовать TRACERT для устранения неполадок
Как использовать параметры TRACERT
Дополнительная информация
Как использовать утилиту TRACERT
Диагностическая утилита TRACERT определяет маршрут к пункту назначения, отправляя эхо-пакеты протокола управляющих сообщений Интернета (ICMP) в пункт назначения.В этих пакетах TRACERT использует различные значения времени жизни (TTL) IP. Поскольку каждый маршрутизатор на пути должен уменьшить TTL пакета по крайней мере на 1 перед пересылкой пакета, TTL фактически является счетчиком переходов. Когда TTL пакета достигает нуля (0), маршрутизатор отправляет ICMP-сообщение «Превышено время» обратно на исходный компьютер.
TRACERT отправляет первый эхо-пакет с TTL, равным 1, и увеличивает TTL на 1 при каждой последующей передаче, пока адресат не ответит или пока не будет достигнут максимальный TTL.Сообщения ICMP «Превышено время», отправляемые промежуточными маршрутизаторами, показывают маршрут. Однако обратите внимание, что некоторые маршрутизаторы автоматически отбрасывают пакеты с истекшим TTL, и эти пакеты невидимы для TRACERT.
TRACERT распечатывает упорядоченный список промежуточных маршрутизаторов, которые возвращают сообщения ICMP «Превышено время». Использование опции -d с командой tracert указывает TRACERT не выполнять поиск DNS по каждому IP-адресу, так что TRACERT сообщает IP-адрес интерфейса ближней стороны маршрутизаторов.
В следующем примере команды tracert и ее выходных данных пакет проходит через два маршрутизатора (157.54.48.1 и 11.1.0.67), чтобы добраться до хоста 11.1.0.1. В этом примере шлюз по умолчанию — 157.54.48.1, а IP-адрес маршрутизатора в сети 11.1.0.0 — 11.1.0.67.
Команда:
C: \> tracert 11.1.0.1
Вывод команды:
Трассировка маршрута до 11.1.0.1 максимум на 30 переходах
——————- ———————————
1 2 мс 3 мс 2 мс 157.54.48.1
2 75 мс 83 мс 88 мс 11.1.0.67
3 73 мс 79 мс 93 мс 11.1.0.1
Трассировка завершена.
Как использовать TRACERT для устранения неполадок
Вы можете использовать TRACERT, чтобы узнать, где остановился пакет в сети. В следующем примере шлюз по умолчанию обнаружил, что нет допустимого пути для хоста на 22.110.0.1. Вероятно, либо у роутера проблема с настройкой, либо у 22.Сеть 110.0.0 не существует, что указывает на неверный IP-адрес.
Команда:
C: \> tracert 22.110.0.1
Вывод команды:
Трассировка маршрута до 22.110.0.1 максимум на 30 переходах
——————- ———————————-
1 157.54.48.1 сообщает: Целевая сеть недоступна.
Трассировка завершена.
TRACERT полезен для поиска и устранения неисправностей в больших сетях, где несколько путей могут вести к одной и той же точке или где задействовано много промежуточных компонентов (маршрутизаторов или мостов).
Как использовать параметры TRACERT
Есть несколько параметров командной строки, которые можно использовать с TRACERT, хотя эти параметры обычно не требуются для стандартного устранения неполадок.
В следующем примере синтаксиса команды показаны все возможные варианты:
tracert -d -h maximum_hops -j host-list -w timeout target_host Что делают параметры:
-d
Указывает не преобразовывать адреса в имена хостов
-h maximum_hops
Задает максимальное количество переходов для поиска цели
-j host-list
Указывает свободный исходный маршрут по списку хостов
-w timeout
Ожидает количество миллисекунд, заданное таймаутом для каждого ответа
target_host
Задает имя или IP-адрес целевого хоста
Удаление записей в таблице маршрутизации — сетевая инфраструктура Windows Server 2003
Запись в таблице маршрутизации можно удалить несколькими способами.Если для создания записи использовалась служебная программа командной строки route, а запись не была введена с помощью параметра -p, запись будет потеряна при перезагрузке компьютера. Если запись была определена как постоянный маршрут с помощью параметра -p, ее можно удалить либо с помощью утилиты командной строки, либо с помощью интерфейса административного инструмента маршрутизации и удаленного доступа.
Примечание_
Чтобы очистить таблицу от всех записей шлюза, используйте переключатель -f с командой маршрута. Вы можете комбинировать этот переключатель с другой командой (например, добавить), и в этом случае таблицы будут очищены перед запуском другой команды.
Чтобы удалить запись через командную строку, откройте командную строку, щелкнув Пуск | Запустите и введите cmd в диалоговом окне. Затем нажмите ОК или нажмите Enter. Откроется окно командной строки. Чтобы найти маршрут, который вы хотите удалить, используйте команду route print [Enter], чтобы просмотреть полный список маршрутов в таблице. Когда вы определите маршрут, который хотите удалить, используйте команду удаления маршрута в следующем формате:
удаление маршрута [пункт назначения] [ввод]
Хотя запись в таблице маршрутизации может иметь несколько полей (пункт назначения, маска и т. Д.)), необходимо ввести только пункт назначения, который по умолчанию является первым IP-адресом, указанным в любой записи таблицы маршрутизации. Это приведет к удалению маршрута и связанных с ним опций.
Статический маршрут можно удалить с помощью инструмента «Маршрутизация и удаленный доступ». После открытия инструмента, выбрав Пуск | Инструменты администрирования | Маршрутизация и удаленный доступ, разверните узел для сервера RRAS на левой панели, разверните узел IP-маршрутизации под ним, затем выберите Статические маршруты. Список статических маршрутов будет отображаться на правой панели.Выберите статический маршрут, который вы хотите удалить, и щелкните правой кнопкой мыши, чтобы отобразить контекстное меню. Выберите «Удалить» в меню. Вы не получите диалоговое окно, подтверждающее, что вы хотите удалить маршрут, и нет «Правка | Отменить функцию, поэтому будьте осторожны при удалении статических маршрутов.
Предупреждение об экзамене
Если маршрут не отмечен параметром -p при вводе, он не будет в таблице маршрутизации при следующей перезагрузке компьютера или повторной инициализации стека TCP / IP. Маршруты, введенные вручную без параметра -p, останутся в таблице маршрутизации до следующей инициализации стека TCP / IP.
Помимо добавления и удаления маршрутов, можно изменять информацию о маршруте. Возможно, потребуется изменить маршрут, чтобы отразить изменение шлюза или изменить метрику вручную. Утилита маршрутизации, доступ к которой осуществляется через командную строку, использует следующий синтаксис:
изменение маршрута [IP-адрес назначения] маска [адрес маски] [IP-адрес шлюза] метрика [xx]
В качестве примера предположим, что вы хотите изменить маршрут, чтобы отразить новый шлюз. Текущий маршрут, когда вы используете команду печати маршрута, будет отображаться, как показано:
Идентификатор назначения Маска сети Метрика интерфейса шлюза
78.114.24.10 255.0.0.0 78.114.0.1 78.114.24.10 30
Для изменения этого маршрута используется синтаксис: изменение маршрута 78.114.24.10 маска 255.0.0.0 78.114.24.1 20
Команда изменения маршрута может использоваться только для изменения IP-адреса шлюза или метрики. Если требуются другие изменения, например, другая маска подсети, необходимо удалить маршрут и добавить правильную информацию о маршруте с помощью команды добавления маршрута.
Чтобы изменить маршрут через интерфейс RRAS, войдите в интерфейс RRAS (как описано ранее) и определите маршрут, который нужно изменить.Дважды щелкните маршрут, чтобы открыть Static
.
Примечание_
Когда вы используете команду удаления маршрута, вы можете использовать подстановочный знак (*) для пункта назначения. Например, если вы хотите удалить все маршруты с адресами назначения, которые начинаются с 157 в качестве первого октета, вы можете ввести 157. * в качестве пункта назначения.
Диалоговое окно «Маршрут
» для изменения свойств маршрута, включая интерфейс, пункт назначения, маску сети, шлюз и метрику. Вы также можете получить доступ к диалоговому окну свойств статического маршрута, щелкнув нужный маршрут и выбрав Действие | Свойства из меню.
Продолжайте читать здесь: Назначение информации IP-адресации для сетевых клиентов
Была ли эта статья полезной?
Использование утилиты Trace Route
Утилита трассировки маршрута ( tracert ) позволяет просматривать сетевой пакет, который находится в пути, и определять количество переходов, необходимых для того, чтобы этот пакет добрался до места назначения. В этом документе объясняется, как запустить служебную программу трассировки маршрута в среде Cisco Intelligent Contact Management (ICM).
Требования
Cisco рекомендует ознакомиться со следующими темами:
Используемые компоненты
Информация в этом документе основана на всех версиях ICM.
Информация в этом документе была создана на устройствах в определенной лабораторной среде. Все устройства, используемые в этом документе, были запущены с очищенной (по умолчанию) конфигурацией. Если ваша сеть работает, убедитесь, что вы понимаете потенциальное влияние любой команды.
Условные обозначения
См. Раздел Условные обозначения технических советов Cisco для получения дополнительной информации об условных обозначениях в документе.
Вы можете использовать служебную программу трассировки маршрута для проверки своевременных и надежных соединений между узлами ICM. Вы также можете использовать эту утилиту, если команда ping указывает время ожидания запроса. Дополнительные сведения о команде ping см. В разделе Использование служебной программы Ping.
Утилита трассировки маршрута определяет маршрут, по которому пакет идет к месту назначения с удаленного компьютера или компьютеров.Утилита показывает количество переходов, а также IP-адреса устройств, в которых в сетевом пути маршрут нарушен или неверен.
После успешного запуска утилиты трассировки маршрута вы увидите сообщение Трассировка завершена. Если трассировка маршрута не завершается, происходит сбой сети между локальным и удаленным узлами. В большинстве случаев проблема связана с сетевым устройством, например IP-маршрутизатором или концентратором на сетевом пути. В этом случае обратитесь к администратору локальной сети и укажите каждый переход маршрута трассировки.
Пример выходных данных в этом разделе показывает успешное соединение. Выполните команду tracert , чтобы запустить служебную программу трассировки маршрута в среде ОС Microsoft.
C: \> tracert 172.30.8.28 Трассировка маршрута до 172.30.8.28 за максимум 30 переходов: 1 <10 мс <10 мс <10 мс 161.44.240.2 2 <10 мс <10 мс <10 мс 172.24.72.2 3 20 мс 10 мс <10 мс 171.71.0.25 4 10 мс <10 мс 10 мс 171.69.209,4 5 71 мс 80 мс 70 мс 171.68.27.253 6 80 мс 70 мс 81 мс 198.92.1.140 7 80 мс 90 мс 70 мс 171.68.0.193 8 80 мс 90 мс 70 мс 172.30.7.39 9 141 мс 150 мс 130 мс 172.30.15.30 10 141 мс 140 мс 160 мс 172.30.8.28 Трассировка завершена
Чтобы найти допустимые параметры для команды tracert , проверьте файлы справки Microsoft Windows.
Утилиты - Технологии RouteSmart - Утилиты Маршрутизация
Начните работу с RouteSmart сегодня!
Узнайте, как мы можем оптимизировать маршруты вашего выездного обслуживания для снижения эксплуатационных расходов
Загрузите нашу бесплатную брошюру
Не уверены, готовы ли вы к оптимизации маршрута?
Позвоните нам, чтобы поговорить с одним из наших экспертов по коммунальным услугам о конкретных потребностях вашей организации:
УМЕНЬШИТЬ
ПУТЕШЕСТВИЕ И ОПРОС НА
С ОПТИМИЗАЦИЕЙ
МАРШРУТЫ ОБСЛУЖИВАНИЯ НА МЕСТЕ
Крупнейшие коммунальные предприятия, принадлежащие инвесторам, и коммунальные предприятия более 30 лет доверяют нашим экспертам оптимизацию прокладки коммуникаций и улучшение обслуживания более 50 миллионов метров, включая бытовые и коммерческие счетчики электроэнергии, природного газа и водоснабжения.
ОПЕРАЦИИ ПО СЧИТЫВАНИЮ ТРАДИЦИОННЫХ СЧЕТЧИКОВ STREAMLINE
Разрабатывая планы маршрутов в соответствии с бизнес-требованиями, наши решения по оптимизации маршрутов позволяют коммунальным предприятиям сбалансировать рабочие нагрузки по снятию показаний счетчиков с непрерывными географическими областями в течение рабочих дней. После того, как дни цикла будут сбалансированы, вы можете легко создать ежедневные маршруты, которые обеспечат соответствующую рабочую нагрузку для ваших считывателей счетчиков. Используя расширенные настройки, вы можете минимизировать расстояние проезда по традиционным пешеходным и автомобильным маршрутам.
МОЩНЫЙ, ЭФФЕКТИВНЫЙ, ПОДРОБНЫЙ МАРШРУТ AMR
Внедрение вашей системы автоматического считывания показаний счетчиков (AMR) требует значительных ресурсов, но использование наших решений позволяет получить максимальную отдачу от ваших инвестиций. Ваши ERT и мобильные коллекторы собирают ежемесячные показания более эффективно, чем ваши исторические маршруты для пешеходов и вождения, но эти устаревшие маршруты необходимо изменить, чтобы получить максимальную отдачу от ваших инвестиций в AMR.
Увеличьте эффективность, сократив количество дней чтения в месяц до пяти при создании географически компактных рабочих дней в сочетании с увеличением дневной скорости чтения. Наши передовые решатели AMR включают в себя различные диапазоны считывания ERT и создают маршрут движения на основе минимального набора улиц, по которым вам нужно пройти, чтобы считывать каждый метр. Это сокращает расстояние перемещения, позволяя значительно увеличить ежедневную скорость чтения.
Следование по маршруту AMR, оптимизированному для RouteSmart, жизненно важно для получения максимальной отдачи от инвестиций в AMR.Мы интегрируем наше решение с подключенной навигацией Webfleet Solutions, чтобы считыватели счетчиков могли точно выполнять и отслеживать свой оптимизированный маршрут в полевых условиях, не требуя обширных географических знаний или опыта.
Отраслевой опыт
При поддержке наших опытных профессионалов в отрасли вы улучшите функции планирования маршрутов во всех операциях выездного обслуживания, что повысит удовлетворенность клиентов и снизит затраты.Наш менеджер по развитию бизнеса Шон Кэрролл поможет вам начать путешествие по RouteSmart, а менеджер по работе с клиентами Аарон Наффер будет работать вместе с вами на протяжении всего процесса.
Шон Кэрролл
Менеджер по развитию бизнеса
Коммунальное хозяйство
ААРОН НУФЕР
Менеджер по работе с клиентами
Коммунальное хозяйство
Утилита назначения маршрутов
Возможность легко перемещать свои грузовики каждый день имеет решающее значение для бесперебойной и эффективной работы вашего бизнеса.Однако маршрутизация грузовиков - это не точная наука. У некоторых клиентов могут возникнуть чрезвычайные ситуации, когда ваш водитель сначала должен остановиться на этом месте, или дорожные условия могут потребовать изменения планов. Технология перетаскивания и функция автопоследовательности были включены в конструкцию утилиты Assign Routes, обеспечивая более надежный инструмент для дистрибьюторов.
Ключевые особенности утилиты Entrée Assign Routes
• Добавляйте новые маршруты одним щелчком мыши.
• Перетащите счета-фактуры в определенную последовательность в маршруте.
• Возможность отображать только неотпечатанные счета-фактуры.
• Переназначьте счета-фактуры на новую дату счета-фактуры.
• Перетащите грузовик на маршрут, и номер грузовика автоматически копируется в каждый счет.
• Перетащите маршрут на маршрут, чтобы объединить маршруты. Объединенные счета добавляются в конец маршрута.
• Редактировать маршрут, остановку или грузовик (если одному маршруту назначено несколько грузовиков).
• Просмотр всех счетов, поставка которых запланирована на определенную дату.
• Просмотр состояния печати и количества распечаток каждого счета (если есть) для перечисленных счетов.
▪Отображает информацию о состоянии печати для загрузочных листов.
• Щелкните угол экрана, чтобы перетащить экран, чтобы сделать его длиннее, чтобы вы могли сразу просмотреть больше информации.
• Просматривайте в режиме реального времени сводную информацию о маршруте и адрес «Куда».
• Просмотр информации о маршруте / остановке грузовиком.
• Многие отчеты на входе могут быть сгруппированы или отсортированы по маршруту грузовика, например, список выбора, отрывной лист и реестр счетов-фактур.
• После ввода или редактирования этой информации счета-фактуры можно распечатать в последовательности доставки или обратной доставки.
Сначала проверьте настройки для опции системы автоматической последовательности
Перед тем, как вы начнете использовать обновленную утилиту Assign Routes, необходимо перенастроить соответствующую Системную опцию, если вы хотите изменить способ автопоследовательности маршрутизации входа с использованием номеров остановок, номеров грузовиков, маршрутов и счетов-фактур. См. Раздел «Дополнительные функции параметров системы» этого руководства для получения подробной информации о параметрах «Назначить маршруты».
Значение по умолчанию: «Автоматическая последовательность стоп-номеров» включена вместе с номером грузовика и назначена маршруту.Если вы хотите использовать значения по умолчанию, вам не нужно обновлять параметры системы, тогда начните использовать утилиту.
Во-вторых, начните использовать утилиту назначения маршрутов
Теперь, когда вы решили, как в вашей компании будет выполняться автоматическое определение последовательности, вы можете приступить к назначению маршрутов.
.