Базовые команды cli Huawei¶
Важно!
На маршрутизаторах Huawei используется система commit-а,
что позволяет добавлять конфиг "логическо-консистентными" частями,
а также позволяет проверять набор изменений перед применением их в рабочий конфиг.
Отобразить текущую конфигурацию¶
dis cur conf
Просмотр конфига интерфейса¶
dis cur int XXX
dis cur int XGigabitEthernet 0/0/24
#
interface XGigabitEthernet0/0/24
description << test >>
port link-type trunk
port trunk allow-pass vlan 10 20 to 25
dhcp snooping trusted
Перейти в режим редактирования конфигурации:¶
system-view
посмотреть содержимое секции, в которой находишься сейчас¶
dis this
<NE8000-F1A>system-view
Enter system view, return user view with return command.
[~NE8000-F1A]int g0/1/3
[~NE8000-F1A-GigabitEthernet0/1/3]dis this
#
interface GigabitEthernet0/1/3
mtu 9198
description << to Uplink >>
undo shutdown
ip address 1.1.1.1 255.255.255.254
traffic-policy TO-NATS inbound
isis enable 1
isis circuit-type p2p
isis circuit-level level-2
isis cost 100 level-2
undo dcn
statistic enable
#
return
Commit/Rollback¶
Commit¶
Важно!
Commit [из режима конфигурирования]
Просмотр изменений до коммита¶
"display configuration candidate changes"
di co ca ch
Применить изменения¶
Пример: закоммитить изменения с описанием
"add xpl route-filter RP-TEST1" удобно указывать комментарий,
чтобы потом понимать, что в данном commit-е происходило.
commit description add xpl route-filter RP-TEST1
Отменить непремененные изменения¶
"clear configuration candidate"
c c c
Просмотр изменений¶
Посмотреть список изменений с комментариями к ним¶
"display configuration commit changes last ?"
di co co changes last ?
1 CommitId 1000000232 created by admin at 2021-08-21 14:38:52+07:00
(Description: xpl route-filter RP-TEST1)
2 CommitId 1000000231 created by admin at 2021-08-21 14:34:05+07:00
Посмотреть какие изменения произошли в последнем коммита¶
"display configuration commit changes last 1"
di co co ch last 1
Посмотреть какие изменения произошли в 3-ем коммите¶
"display configuration commit changes last 3"
di co co ch last 3
Rollback¶
Важно!
Rollback(откат) <производится из операционного режима>
Важно!
rollback применяется СРАЗУ без прохождения стадии commit-a что НЕ ПОЗВОЛЯЕТ проверять набор изменений перед применением их в рабочий конфиг.
Важно понимать!!!
Rollback удаляет все промежуточные до выбранного коммита изменения - что важно для сохранения консистентности конфигурации.
Откат к последней конфигурации¶
"rollback configuration last 1"
ro co la 1
Откат на 3 коммита назад¶
"rollback configuration last 3"
ro co la 3
Routing¶
показать RIB BGP для ip адреса¶
dis bgp routing-table
<NE8000-F1A> dis bgp routing-table 1.1.1.1
BGP local router ID : 10.10.10.10
Local AS number : 31257
Paths: 2 available, 1 best, 1 select, 0 best-external, 0 add-path
BGP routing table entry information of 10.10.10.11/32:
RR-client route.
From: 2.2.2.2 (10.10.10.11)
Route Duration: 1d05h07m34s
Relay IP Nexthop: 2.2.2.2
Relay IP Out-Interface: Eth-Trunk1008.3974
Original nexthop: 2.2.2.2
Qos information : 0x0
AS-path Nil, origin incomplete, MED 1, localpref 100, pref-val 0, valid, internal, best, select, pre 255
Advertised to such 3 peers:
10.10.10.12
10.10.10.13
10.10.10.14
BGP routing table entry information of 10.10.10.11/32:
RR-client route.
From: 10.10.10.11 (10.10.10.11)
Route Duration: 1d13h22m16s
Relay IP Nexthop: 10.10.10.11
Relay IP Out-Interface: Eth-Trunk151
Original nexthop: 10.10.10.11
Qos information : 0x0
AS-path Nil, origin incomplete, MED 1, localpref 100, pref-val 0, valid, internal, pre 255, IGP cost 100, not preferred for IGP cost
Originator: 10.10.10.11
Cluster list: 10.10.10.11
Not advertised to any peer yet
показать RIB для ip адреса¶
dis ip routing-table
<NE8000-F1A>dis ip routing-table 1.1.1.1
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route
------------------------------------------------------------------------------
Routing Table : _public_
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 IBGP 255 1 RD 10.10.10.11 Eth-Trunk1000.3000
показать FIB для определенного ip адреса¶
cisco IOS аналог sh ip cef
cisco NX-OS аналог show forward ip route
dis fib slot 1
<NE8000-F1A>dis fib slot 1 1.1.1
Route Entry Count: 1
Destination/Mask Nexthop Flag TimeStamp Interface TunnelID
1.1.1.1/32 10.10.10.11 DGU 16:46:43 Eth-Trunk1000.3000 0x0
Посмотреть по регуляркам !!!¶
display bgp routing-table regular-expression REG-EXP
# Показать префиксы, которые начинаются (рождены) в AS50022 или AS65078
<NE8000-F1A>display bgp routing-table regular-expression .*(50022|65078)
BGP Local router ID is 10.10.10.10
Status codes: * - valid, > - best, d - damped, x - best external, a - add path,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V - valid, I - invalid, N - not-found
Total Number of Routes: 9
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 10.10.10.0/24 10.10.31.254 0 100 0 33991 65009 65027 65078i
* i 10.10.31.254 0 100 0 33991 65009 65027 65078i
* i 10.10.31.254 0 100 0 33991 65009 65027 65078i
*> 172.10.0.0/16 10.10.31.32 0 50427 50022?
* i 10.10.31.34 100 0 50427 50022?
Редактирование xpl в редакторе vim¶
edit xpl as-path-list APL-AMAZON
Последнее обновление: 2023-05-29