Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Можно указать несколько туннелей перечислением через запятую «,» либо указать диапазон туннелей через дефис «-». Если не указывать индексы туннелей, то будут очищены счетчики всех туннелей заданной группы.

...

<IF> – интерфейс или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора

Необходимый уровень привилегий

...

Блок кода
esr(config-pppoe)# interface gigabitethernet 1/0/5.100

Scroll Pagebreak

ip dont-fragment-bit ignore

...

Блок кода
esr(config-gre)# ip nhrp shortcut

Scroll Pagebreak

ip path-mtu-discovery discovery disable

...

Данной командой выбирается метод аутентификации по ключу для IKE-соединения. Аутентификация сообщений по ключу используется при установлении IKE-соединения, ключ задаётся командой ipsec authentication pre-shared-key (см. раздел ipsec authentication pre-shared-key).

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

...

<IF> – физический или агрегированный интерфейс, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.

Значение по умолчанию

Отсутствует.

...

Данной командой указывается интервал времени между отключением GRE-туннеля и перезапросом IP-адреса на интерфейсе/интерфейсах, указанных командой keepalive dhcp dependent-interface (см. раздел Конфигурирование и мониторинг туннелей#keepalive keepalive dhcp dependent-interface).

...

Данной командой настраивается IP-адрес для отправки keepalive-пакетов для проверки работоспособности туннеля. Если указанный IP-адрес недоступен, то туннель меняет оперативное состояние на DOWN. Данный параметр имеет значение только при включенном механизме keepalive (см. раздел Конфигурирование и мониторинг туннелей#keepalive keepalive enable).

Использование отрицательной формы команды (no) отключает данную проверку.

...

Блок кода
esr(config-gre)# local checksum

Scroll Pagebreak

local cookie

Данная команда определяет значение cookie для дополнительной проверки соответствия между передаваемыми данными и сессией.

...

<IF> – тип и идентификатор интерфейса, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Необходимый уровень привилегий

...

<MTU> – значение MTU, принимает значения в диапазоне [552..10000] (для PPPoE-туннелей принимает значения в диапазоне [552..1500]).

Значение по умолчанию

1500

...

При использовании отрицательной формы команды (no) устанавливается значение по умолчанию.

Scroll Pagebreak

Синтаксис
ppp timeout keepalive <TIME >

...

Блок кода
esr(config-l2tp)# ppp timeout keepalive 5000

protocol

pre-shared-key

Данной командой указывается необходимый симметричный ключ WireGuardВыбор метода инкапсуляции для туннеля L2TPv3.

Синтаксис
protocolpre-shared-key <TYPE> <WORD>
no protocolpre-shared-key
Параметры

<TYPE> <TYPE> – тип инкапсуляции, возможные значенияаргумента, устанавливаемый в качестве симметричного ключа:

  • IP-инкапсуляция в IP-пакет;
  • UDP-инкапсуляция в UDP-дейтаграммы.
Необходимый уровень привилегий

15

Командный режим
  • ascii-text – указать симметричный ключ в виде ASCII-текста, который будет сконвертирован в формат Base64;
  • base64 – указать симметричный ключ в формате Base64;
  • encrypted – указать симметричный ключ в зашифрованном виде.

<WORD> – вводимый симметричный ключ. В зависимости от типа аргумента имеет длину 32 символа для ascii-text, 44 символа для формата base64 и 64 символа для зашифрованного вида. 

Необходимый уровень привилегий

15

Командный режим

CONFIG-WIREGUARD-PEER

Пример
Блок кода
esr(config-wireguard-peer)# pre-shared-key base64 hHj3XWiLpb49G5yhKYF0bYKIMhExEtRnN+1sLbWwl8s=

protocol

Выбор метода инкапсуляции для туннеля L2TPv3.

Синтаксис
protocol <TYPE>
no protocol
Параметры

<TYPE> – тип инкапсуляции, возможные значения:

  • IP-инкапсуляция в IP-пакет;
  • UDP-инкапсуляция в UDP-дейтаграммы.
Необходимый уровень привилегий

15

Командный режим

CONFIG-L2TPV3

Пример
Блок кода
esr(config-l2tpv3)# protocol ip

...

Данной командой указывается необходимый приватный ключ клиента WireGuard.

Синтаксис

private-key <NAME>

no private-key

Параметры

<NAME> – имя приватного ключа, задаётся строкой до 31 символа.

Необходимый уровень привилегий

15

Командный режим

CONFIG-WIREGUARD

Пример
Блок кода
esr(config-wireguard)# private-key client.priv

...

Выбор метода инкапсуляции для туннеля OPENVPN.

Синтаксис
protocol <TYPE>
no protocol
Параметры

<TYPE> – тип инкапсуляции, возможные значения:

  • TCP – инкапсуляция в TCP-сегмент;
  • UDP – инкапсуляция в UDP-дейтаграммы.
Значение по умолчанию

TCP

Необходимый уровень привилегий

15

Командный режим

CONFIG-OPENVPN

Пример
Блок кода
esr(config-openvpn)# protocol tcp

...

Данной командой указывается необходимый публичный ключ сервера WireGuard.

Синтаксис

public-key <NAME>

no public-key

Параметры

<NAME> – имя публичного ключа, задаётся строкой до 31 символа.

Необходимый уровень привилегий

15

Командный режим

CONFIG-WIREGUARD-PEER

Пример
Блок кода
esr(config-wireguard-peer)# public-key server.pub

...

Использование отрицательной формы команды (no) удаляет IP-адрес удаленного шлюза.

Синтаксис
remote address <ADDR>
no remote address
Параметры

<ADDR> – IP-адрес удаленного шлюза.

Необходимый уровень привилегий

10

Командный режим

CONFIG-IP4IP4

CONFIG-GRE

CONFIG-SOFTGRE

...

CONFIG-PPTP

CONFIG-WIREGUARD-PEER

Пример
Блок кода
esr(config-ip4ip4)# remote address 192.168.1.2

...

Использование отрицательной формы команды (no) удаляет IP-адрес удаленного шлюза.

Синтаксис
[no] remote address <ADDR> [ port <PORT>]
Параметры

<ADDR> – IP-адрес удаленного шлюза;

...

Значение по умолчанию

<PORT> – 1194.

Необходимый уровень привилегий

10

Командный режим

CONFIG-OPENVPN

Пример
Блок кода
esr(config-openvpn)# remote address 192.168.1.2 port 1233

...

При использовании отрицательной формы команды (no) удаляет настройку.

Синтаксис
remote address xauth <NAME> {management-ip|data-ip}
no remote address
Параметры

<NAME> – имя ранее созданного IPsec VPN, задаётся строкой до 31 символа;

...

Значение по умолчанию

Не задано.

Необходимый уровень привилегий

10

Командный режим

CONFIG-GRE

Пример
Блок кода
esr(config-gre)# remote address xauth IPsecVPN

...

Использование отрицательной формы команды (no) отключает проверку контрольной суммы.

Синтаксис
[no] remote checksum 
Параметры

Команда не содержит параметров.

...

По умолчанию проверка контрольной суммы выключена.

Необходимый уровень привилегий

10

Командный режим

CONFIG-GRE

Пример
Блок кода
esr(config-gre)# remote checksum

...

Использование отрицательной формы команды (no) удаляет удаленный cookie.

Синтаксис
remote cookie <COOKIE>
no remote cookie
Параметры

<COOKIE> – значение cookie, принимает значения длиной восемь или шестнадцать символов в шестнадцатеричном виде [8 или 16].

Необходимый уровень привилегий

10

Командный режим

CONFIG-L2TPV3

Пример
Блок кода
esr(config-l2tpv3)# remote cookie 8FB51B8FB

...

Использование отрицательной формы команды (no) удаляет удаленный номер UDP-порта.

Синтаксис
remote port <UDP>
no remote port
Параметры

<UDP> – номер UDP-порта в диапазоне [1..65535].

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

10

Командный режим

CONFIG-L2TPV3

CONFIG-WIREGUARD-PEER

Пример
Блок кода
esr(config-l2tpv3)# remote port 65000

...

Использование отрицательной формы команды (no) удаляет удаленный идентификатор сессии.

Синтаксис
remote session-id <SESSION-ID>
no remote session-id
Параметры

<SESSION-ID> – идентификатор сессии, принимает значение в диапазоне [1..200000].

Необходимый уровень привилегий

10

Командный режим

CONFIG-L2TPV3

Пример
Блок кода
esr(config-l2tpv3)# remote session-id 2

...

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
route-metric <METRIC>
no route-metric
Параметры

<METRIC> – метрика маршрута, принимает значение в диапазоне [0..255].

Значение по умолчанию

0

Необходимый уровень привилегий

15

Командный режим

CONFIG-OPENVPN

Пример
Блок кода
esr(config)# route-metric 100

...

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
[no] route-nopull
Параметры

Отсутствуют.

Значение по умолчанию

Игнорирование маршрутов отключено.

Необходимый уровень привилегий

15

Командный режим

CONFIG-OPENVPN

Пример
Блок кода
esr(config)# route-nopull

...

Использование отрицательной формы команды (no) отключает отправку snmp-trap о включении/отключении туннеля.

Синтаксис
[no] snmp init-trap
Параметры

Команда не содержит параметров.

Значение по умолчанию

Отключено.

Необходимый уровень привилегий

15

Командный режим

CONFIG-GRE

CONFIG-SUBTUNNEL

Пример
Блок кода
esr(config-gre)# snmp init-trap

...

Данная команда служит для просмотра записей об NHRP-соседях.

Синтаксис
show ip nhrp peers [ { connected | group [ name <GROUP> ] | lower-up | nat | nhs | protected | qos | unique | used } ] [ { nbma-address <ADDR> | tunnel gre <ID> | tunnel-address <ADDR> } ] [ type { cached | dynamic | incomplete | negative | static } ] [ vrf <VRF> ] [ detailed ]
Параметры

connected – показать записи, для которых разрешена отправка пользовательских пакетов через GRE-туннель;

...

detailed – показать информацию об отфильтрованных NHRP-записях в подробном виде.

Необходимый уровень привилегий

10

Командный режим

ROOT

Пример
Блок кода
esr# show ip nhrp peers 
 Flags: E - unique, R - nhs, U - used, L - lower-up
        C - connected, G - group, Q - qos, N - nat
        P - protected, X - undefined

Tunnel address         NBMA address       Tunnel      Expire      Created          Type      Flags        Flags  
                                                      (h:m:s)     (d,h:m:s)
--------------------   ----------------   ---------   ---------   --------------   ---------------   ----------   
172.16.0.1             10.0.104.2         gre 1       --          --               static            RLC          
172.16.0.11            98.0.101.2         gre 1       01:31:56    00,00:28:03       cached            LCN          
esr# show ip nhrp peers detailed 
Tunnel:                     gre 1
Type:                       static
Tunnel address:             172.16.0.1
NBMA address:               10.0.104.2
NAT-OA address:             --
Flags:                      nhs, lower-up, connected
Created (d,h:m:s):          --
Expire (h:m:s):             --
Re-registration in (h:m:s): 00:10:56
IPSec protection:           Disabled
Group:                      --
QoS policy output:          --

Tunnel:                     gre 1
Type:                       cached
Tunnel address:             172.16.0.11
NBMA address:               98.0.101.2
NAT-OA address:             10.0.101.2
Flags:                      lower-up, connected, nat
Created (d,h:m:s):          00,00:28:05
Expire (h:m:s):             01:31:54
Re-registration in (h:m:s): --
IPSec protection:           Disabled
Group:                      --
QoS policy output:          --
esr#

...

Данная команда служит для просмотра созданных shortcut-route записей до подсетей, находящихся за NHRP NHC.

Синтаксис
show ip nhrp shortcut-routes [ { network <ADDR/LEN> | nexthop <ADDR> | tunnel gre <ID>  } ] [ vrf <VRF> ]
Параметры

<ADDR/LEN> – IP-подсеть, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32];

...

<VRF> – имя экземпляра VRF, задается строкой от 1 до 31 символа.

Необходимый уровень привилегий

10

Командный режим

ROOT

Пример
Блок кода
esr-200# show ip nhrp shortcut-routes 
Network                Nexthop            Tunnel      Expire      Created
                                                      (h:m:s)     (d,h:m:s)          
--------------------   ----------------   ---------   ---------   --------------   
1.0.0.11/32            172.16.0.11        gre 1       01:59:35    0,00:00:24       
1.0.0.12/32            172.16.0.12        gre 1       01:59:49    0,00:00:10       
esr-200#

...

Командой выполняется просмотр конфигурации туннеля.

Синтаксис
show tunnels configuration [{ <TUN> | pseudowire [ <ID> <NEIGBOR-ADDR> ] | dypseudowire pseudowire [ <ID> <NEIGBOR-ADDR> ] } ]
Параметры

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

<ID> – идентификатор псевдопровода/динамического псевдопровода.

<NEIGBOR-ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show tunnels configuration gre 25
State:                                             enabled
Description:
Local address:                                     14.0.0.2
Remote address:                                    14.0.0.1
Calculates checksums for outgoing GRE packets:     no
Requires that all input GRE packets were checksum: no
key:                                               -
TTL:                                               Inherit
DSCP:                                              0
MTU:                                               1500
Security zone:                                     remote

...

Командой выполняется просмотр счетчиков на туннелях.

Синтаксис
show tunnels counters [{ <TUN> | pseudowire [ <ID> <NEIGBOR-ADDR> ] | dypseudowire pseudowire [ <ID> <NEIGBOR-ADDR> ] } ]
Параметры

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

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

...

<NEIGBOR-ADDR> – IP-адрес задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show tunnels counters  dypseudowire 2 192.0.2.10
Tunnel 'dypseudowire 2_192.0.2.10' counters:
 Packets received:               1006
 Bytes received:                 84200
 Dropped on receive:             0
 Receive errors:                 0
 Multicasts received:            0
 Receive length errors:          0
 Receive buffer overflow errors: 0
 Receive CRC errors:             0
 Receive frame errors:           0
 Receive FIFO errors:            0
 Receive missed errors:          0
 Receive compressed:             0
 Packets transmitted:            1006
 Bytes transmitted:              102308
 Dropped on transmit:            0
 Transmit errors:                0
 Transmit aborted errors:        0
 Transmit carrier errors:        0
 Transmit FIFO errors:           0
 Transmit heartbeat errors:      0
 Transmit window errors:         0
 Transmit comressed:             0
 Collisions:                     0

...

Команда используется для просмотра статистики использования туннеля.

Синтаксис
show tunnels history [{ <TUN> | pseudowire [ <ID> <NEIGBOR-ADDR> ] | dypseudowire pseudowire [ <ID> <NEIGBOR-ADDR> ] } ] [ timer <TIMER}> ]
Параметры

<TUN> – имя туннеля, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

<ID> – идентификатор псевдопровода/динамического псевдопровода.

...

  • hours – отображает историю за последние 72 часа;
  • minutes – отображает историю за последние 60 минут;
  • seconds – отображает историю за последние 60 секунд;
  • При отсутствии ключа timer выводятся 3 таблицы истории использования туннеля/туннелей.
Необходимый уровень привилегий

5

Командный режим

ROOT

Пример
Блок кода
esr# show tunnel history gre 1 timer minutes
gre 1
Last 60 minutes:
Timer  Recv utilization, Kbit/s  Sent utilization, Kbit/s  Recv errors  Sent errors  Output drops
------ ------------------------- -------------------------  ------------ ------------ --------------
0-1   240            16             0     16  0       0
1-2   961         0   64        0     0  0
1-2   961  0       0
2-3   962            64      64       0       0       0
3-4   962        0     64  0
2-3   962        0       0       0
4-5   960     64        64             0           0       0
35-46   961 962           64             0      64 0       0
6-7   719          0    64       0       0
4-5   960    0       0
7-8      960             64                     0           0       0
58-69   961800            65             0     64    0           0
9-10  962    0           064       0
6-7   719   0       0       0
10-11 865            64                     0           0       0
711-812 962  960          64             0       640                     0           0       0
8-9   800 0
12-13 817                                65                     0           0       0
913-1014  962                       65       64                     0           0       0
1014-1115 865961            65               0   64                     0           0       0
11-12 962                              64                     0           0       0
12-13 817                              65                     0           0       0
13-14 962                              65                     0           0       0
14-15 961                              65                     0           0       0
15-16 880                              60                     0           0       0
16-17 960                              63                     0           0       0
17-18  0                    0
15-16 880          0    60                  0           00       0
1816-1917 960 0           63             0       0            0
17-18    0        0       0    0       0
19-20  0  0       0       0
18-19  0             0                      0           00       0
19-20-21  0             0              0       0            0
20-21    0        0       0    0       0
21-22  0  0       0       0
21-22  0             0                      0           0       0

show tunnels status

Команда используется для просмотра состояния системных интерфейсов.

Синтаксис
show tunnels status [{ <TUN> | pseudowire [ <ID> <NEIGBOR-ADDR> ] | dypseudowire pseudowire [ <ID> <NEIGBOR-ADDR> ] } ]
Параметры

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора;

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

...

<NEIGBOR-ADDR> – IP-адрес задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr-12vf# show tunnels status 
Tunnel             Admin   Link    MTU      Local IP           Remote IP          Last change     
                   state   state                                                  (d,h:m:s)       
----------------   -----   -----   ------   ----------------   ----------------   -------------   
vti 1              Up      Up      1500     3.3.3.2            3.3.3.1            00,00:10:01     
gre 1              Up      Up      1500     3.3.3.2            3.3.3.1            00,00:10:01  

...

Команда используется для просмотра средней нагрузки в туннелях за указанный период.

Синтаксис
show tunnels utilization [{ <TUN> | pseudowire [ <ID> <NEIGBOR-ADDR> ] | dypseudowire pseudowire [ <ID> <NEIGBOR-ADDR> ] } ]
Параметры

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора;

Можно указать несколько туннелей перечислением через «,» либо указать диапазон интерфейсов через «-». Если не указывать индексы туннелей, то будут очищены счетчики всех туннелей заданной группы;

...

<NEIGBOR-ADDR> – IP-адрес задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

Необходимый уровень привилегий

10

Командный режим

ROOT

Пример
Блок кода
esr# show tunnels utilization gre 2
Tunnel      Period, s     Sent,         Recv,        Frames Sent   Frames Recv
                          Kbit/s        Kbit/s
---------   -----------   -----------   -----------   -----------   -----------
gre 2       15            0             0             0             0

...

Использование отрицательной формы команды (no) устанавливает значение TTL по умолчанию.

Синтаксис
ttl <TTL>
no ttl
Параметры

<TTL> – значение TTL, принимает значения в диапазоне [1..255].

...

Наследуется от инкапсулируемого пакета.

Необходимый уровень привилегий

10

Командный режим

CONFIG-IP4IP4

CONFIG-GRE

Пример
Блок кода
esr(config-ip4ip4)# ttl 10

...

Использование отрицательной формы команды (no) удаляет туннель.

Синтаксис
[no] tunnel <TUN>
Параметры

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Необходимый уровень привилегий

10

Командный режим

CONFIG

Пример 1

Переход в режим конфигурирования туннеля l2tp 10:

...

Блок кода
esr(config)# tunnel pptp 10
esr(config-pptp)#

Scroll Pagebreak

Пример 7

Переход в режим конфигурирования туннеля pppoe 8:

...

Использование отрицательной формы команды (no) устанавливает инкапсуляцию по умолчанию.

Синтаксис
tunnel <MODE>
Параметры

<MODE> – режим инкапсуляции для OpenVPN-клиента:

  • ip – инкапсуляция IP-пакетов в OpenVPN;
  • ethernet – инкапсуляция Ethernet-фреймов в OpenVPN.
Значение по умолчанию

ip

Необходимый уровень привилегий

10

Командный режим

CONFIG-OPENVPN

Пример
Блок кода
esr(config-openvpn)# mode ethernet

...

Использование отрицательной формы команды (no) устанавливает режим, когда GRE-туннель и IP-интерфейс, от которого строится GRE-туннель, находятся в одном VRF.

Синтаксис
tunnel-source [ vrf <VRF> ]
[no] tunnel-source
Параметры

<VRF> – имя экземпляра VRF, задается строкой до 31 символа.

...

Отключено (GRE-туннель и IP-интерфейс относятся к одному VRF).

Необходимый уровень привилегий

10

Командный режим

CONFIG-GRE

Пример
Блок кода
esr(config-gre)# tunnel-source vrf magistral

...

Использование отрицательной формы команды (no) удаляет указанного пользователя.

Синтаксис
username <NAME> password ascii-text { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }
no username <NAME>
Параметры

<NAME> – имя пользователя, задаётся строкой до 31 символа;

...

<ENCRYPTED-TEXT> – зашифрованный пароль, задаётся строкой [2..128] символов.

Необходимый уровень привилегий

15

Командный режим

CONFIG-L2TP

CONFIG-PPPOE

CONFIG-PPTP

Пример
Блок кода
esr(config-pptp)# username fedor password ascii-text password

...

Использование отрицательной формы команды (no) удаляет указанного пользователя.

Синтаксис
username <NAME> 
no username <NAME>
Параметры

<NAME> – имя пользователя, задаётся строкой до 31 символа.

Необходимый уровень привилегий

15

Командный режим

CONFIG-OPENVPN

Пример
Блок кода
esr(config-openvpn)# username fedor

...