10 ip route command examples in Linux [Cheat Sheet] | GoLinuxCloud

List current routing table using ip route command

Чтобы перечислить текущие маршруты или таблицу маршрутизации, используйте команды ip route list или ip route show.

$ ip route list 
$ ip route show

Результаты проб:

. Get a single route from the source

Чтобы получить один маршрут из адреса источника, введите команду ниже.

$ ip route get destination from source

Результаты проб:

deepak@ubuntu:~$ ip route get to 192.168.0.133 from 192.168.0.103
192.168.0.133 from 192.168.0.103 dev enp0s3 uid 1000
cache

. List routes with given scope only

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

$ ip route list scope scope_value

Результаты проб:

ip route command to list routes with given scope only

. List routes for specified device only

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

$ ip route list dev name

Результаты проб:

Вы можете использовать: для просмотра маршрутов для устройства с именем enp0s3:

ip route command to list route with specified device only

Add a new default gateway route using ip route command

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

$ sudo ip route add default via <gateway_IP>

Результаты проб:

ip route command to add a new default gateway route

Add a new route to specific device with ip route command

Приведенная ниже команда создает новый маршрут с указанным сетевым устройством или интерфейсом в качестве шлюза.

$ sudo ip route add <NETWORK/MASK> dev <DEVICE>

Результаты проб:

ip route command to add a new route specifying device gateway

Delete a route using ip route command

Маршрут можно удалить из таблицы маршрутизации с помощью команды ip route delete.

$ sudo ip route delete <ROUTE>

Результаты проб:

ip route command to delete a route

Modify an existing route using ip route command

Для изменения маршрута можно использовать команду ip route change.

$ sudo ip route change <ROUTE>

Результаты проб:

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

ip route command to change a route

Clear routes with flush using ip route command

Маршрут для определенного пункта назначения удаляется из таблицы маршрутизации с помощью команды ip route flush.

$ sudo ip route flush <NETWORK/MASK>

Результаты проб:

:/>  Как перейти с виндовс 10 корпоративная на виндовс 10 про бесплатно

ip route command to flush

Clear all the routes using ip route command

Чтобы полностью очистить таблицу маршрутизации от всех маршрутов, используйте команду ip route flush.

$ sudo ip route flush table main

Результаты проб:

ip route command to remove all routes

Get a single route to a destination

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

$ ip route get to destination

Результаты проб:

deepak@ubuntu:~$ ip route get to 192.168.0.133
192.168.0.133 dev enp0s3 src 192.168.0.103 uid 1000cache

Adding a static route using ip command

Предположим, вы хотите создать резервную копию компьютера Linux и переслать файл резервной копии на другой сервер резервного копирования в подсети 10.0.2.0/24. Однако по тем или иным причинам вы не можете получить доступ к серверу резервного копирования через шлюз по умолчанию.

Сигналом для этого будет

$ sudo ip route add 10.0.2.0/24 via 192.168.43.223 dev enp0s3

Where:

  • 10.0.2.0 -> это сеть, к которой вы хотите подключиться
  • /24 -> это маска подсети
  • 192.168.43.223 -> это IP-адрес, через который вы хотите достичь сервера
  • Enp0s3 -> это сетевой интерфейс

С помощью команды “ip route show” можно проверить, был ли добавлен новый статический маршрут в таблицу маршрутов.

$ sudo ip route show

Выполните следующую команду, чтобы добавить определенный IP-адрес резервного сервера, например 10.0.2.15:

$ sudo ip route add 10.0.2.15 via 192.168.43.223 dev enp0s3

Используя команду ip route show еще раз, вы можете проверить изменения маршрутизации, чтобы убедиться, что они были сделаны:

$ ip route show
$ route -n

Further reading

Страница для команды ip route в man

Syntax for ip route command

Синтаксис команды ip route следующий:

$ ip route <command>

Ниже перечислены некоторые важные команды ip route:

  • Добавить: для добавления нового маршрута
  • Удалить: для удаления маршрута
  • Изменить: для изменения маршрута
  • Список: для отображения списка маршрутов
:/>  Скачать аудио-видео кодеки бесплатно для Windows 7, XP | Установить и обновить xvid, mkv, h264

Troubleshooting

If you get the following error:
The requested operation requires elevation.

What’s next

Примеры 16 команд Linux ip, используемых для настройки сетевых интерфейсов

Настройка маршрутов в windows

Команда Windows для работы с маршрутами достаточно очевидна.

route

.

Помощь командной строки CLI

Обработка таблиц сетевых маршрутов.

ROUTE [-f] [-p] [-4|-6] <команда> [<назначение>]
                  [MASK <маска_сети>]  [<шлюз>] [METRIC <метрика>]
                  [IF <интерфейс>]

-f Очистка таблиц маршрутов от всех записей шлюзов. При указании
одной из команд таблицы очищаются до выполнения команды.

-p При использовании с командой ADD маршрут
сохраняется после перезагрузок системы. По умолчанию маршруты
не сохраняются при перезагрузке. Пропускается для остальных
команд, всегда изменяющих соответствующие постоянные маршруты.

Принудительное использование протокола IPv4.

Принудительное использование протокола IPv6.

<команда> Одна из следующих команд:
PRINT Печать маршрута
ADD Добавление маршрута
DELETE Удаление маршрута
CHANGE Изменение существующего маршрута
<назначение> Задает узел.
MASK Далее следует значение параметра “маска_сети”.
<маска_сети> Значение маски подсети для записи данного маршрута.
Если этот параметр не задан, по умолчанию используется
значение 255.255.255.255.
<шлюз> Шлюз.
<интерфейс> Номер интерфейса для указанного маршрута.
METRIC Определение метрики, т. е. затрат для узла назначения.

Проводится поиск всех символических имен узлов в файле сетевой базы данных
NETWORKS. Проводится поиск символических имен шлюзов в файле базы данных имен
узлов HOSTS.

Для команд PRINT и DELETE можно указать узел или шлюз с помощью подстановочного
знака либо опустить параметр “шлюз”.

Если узел содержит подстановочный знак “*” или “?”, он используется
в качестве шаблона и печатаются только соответствующие ему маршруты. Знак “*”
соответствует любой строке, а “?” – любому знаку.
Примеры:

157.*.1, 157.*, 127.*, *224*

Соответствие шаблону поддерживает только команда PRINT.
Диагностические сообщения:
Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ МАСКА) != УЗЕЛ.
Например:

> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1

Добавление маршрута завершится ошибкой

:/>  Знакомство с реестром Windows

Недопустимый параметр маски.

(Узел & Маска) != Узел

.

Примеры:

 > route PRINT
    > route PRINT -4
    > route PRINT -6
    > route PRINT 157*          .... Печать только узлов, начинающихся со 157
> route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             узел^      ^маска      ^шлюз     метрика^    ^
                                                         интерфейс^

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

Ориентировочное расположение шлюза

> route ADD 3ffe::/32 3ffe::1

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

Араметр CHANGE используется только для изменения длины или точности измерений.

> route DELETE 157.0.0.0
    > route DELETE 3ffe::/32

Нам понадобятся следующие команды.

Печать пути

– выводит маршрутную карту.

Кстати, в системах *nix для этого есть команда.

netstat -r

.

route add – добавляет статический маршрут.
Например, мы имеем задачу, чтобы трафик в сеть 10.1.1.0/24 ходил через шлюз 192.168.1.1, в таком случае команда приобретет следующий вид:

route add 10.1.1.0 mask 255.255.255.0 192.168.1.1

Ключиком

-p

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

metric

Мы сообщим вам, сколько будет стоить маршрут на конкретный день. Нам не нужно объяснять ей основы ее работы, потому что мы взрослые люди.

route add -p 10.1.1.5 mask 255.255.255.255 192.168.5.1 metric 1

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

Удалить маршрут

— удалит маршрут. Например, так:

route delete 10.1.1.0

скачать dle 12.0

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

Adblock
detector