Wiem, że możemy sh ip int bri
przyspieszyć pisanie za pomocą funkcji autouzupełniania (klawisz Tab) i skrótów (np. ).
Jednak nadal nie jestem zadowolony z pisania łańcuchów szyfrujących, takich jak sh ip dh sn bi | i 20.12
for show ip dhcp snooping binding | include 20.12
.
Czy mogę zdefiniować skróty do często używanych sekwencji poleceń i jak?
cisco
cisco-ios
cisco-commands
cli
Stefan
źródło
źródło
show ip dhcp snooping...
podczas pisaniash ip dh sn...
Jeśli wysyłasz to do kogoś innego w wiadomości e-mail, przynajmniej wyraź skróty (np.snoop
Vssn
). Wolę nie skracać w tym przypadku. IMHO, aliasy są świetne, gdy inżynierowie wdrażają konfiguracje dla doświadczonych techników spoza firmy Cisco, którzy wciąż muszą zobaczyć przydatne informacje. Aliasy dla osób znających się na rozwiązaniach typu cisco sprawiają, że są leniwi. (Ponownie, całkowicie tylko moja opinia ...)Odpowiedzi:
Możemy użyć
alias
polecenia w globalnym trybie konf:<mode>
jest jednym z wielu trybów poleceń IOS . Jeśli potrzebujesz go w różnych trybach, musisz wywołać go dla każdego z nich - typ,alias ?
aby uzyskać długą listę trybów.Przykład sprawdzania wykrytego adresu IP protokołu dhcp, wpisz w trybie globalnego konf
Teraz możesz po prostu wpisać,
snoop 172.16.20.12
aby sprawdzić ten adres IP lubsnoop 801
na przykład sprawdzić wszystkie adresy IP w sieci VLAN 801. Zrób to samo,show mac-address-table | include
a przyspieszysz wyszukiwanie i rozwiązywanie problemów.Dalsze wskazówki:
sh aliases
pokazuje twoje aliasy oraz predefiniowaneno alias <mode> <command>
można odgadnąć, że usuwa się alias,no alias <mode>
usuwa aliasy dla pełnego trybu - dzięki czemu można usunąć kilka naraz,default alias <mode>
działa podobnie, jak oczekiwanoźródło
W przypadku skomplikowanych zadań sugeruję spojrzenie na TCL. Możesz używać TCL do tworzenia skryptów, które można przechowywać i uruchamiać na urządzeniach IOS / Nexus, zapewniając niesamowitą elastyczność w gromadzeniu i wyświetlaniu danych.
Chociaż nie jest to szybsze w przypadku prostych zadań, możesz zbierać i korelować informacje z wielu poleceń i formatować je według własnego uznania. Może także pobierać informacje z SNMP.
Jeśli nie zaglądałeś do niego, możesz znaleźć jeden taki dokument tutaj .
Edycja: Nie dodałem tego, ale prawdopodobnie powinienem. Po zainstalowaniu skryptu TCL możesz użyć polecenia alias z doskonałej odpowiedzi Stefana, aby uzyskać szybszy dostęp do skryptu. Na przykład:
źródło
Osobiście uważam, że aliasy to zły pomysł. Nigdy nie wiadomo, kiedy będziesz logować się na urządzeniu, które nie ma zdefiniowanego ulubionego aliasu. Następnie musisz pamiętać, co piszesz od początku.
Najlepsza rzecz do zrobienia? Po prostu napisz to. W końcu Twoja szybkość pisania poprawi się.
źródło
Jeśli używasz Securecrt (i nie chcesz wdawać się w zbyt wiele skryptów powłoki) w celu uzyskania dostępu do telnet / ssh / konsoli, zawsze możesz „nagrać” swoje polecenia, ma on opcję, a następnie możesz po prostu wybrać nagrany skrypt w narzędziach Wierzę, że tak
źródło
W zależności od tego, co robisz, lepszym rozwiązaniem może być napisanie powłoki, spodziewanie się lub innych skryptów do wykonywania typowych zadań.
Jeśli chodzi o podstawowe rozwiązywanie problemów, jeszcze lepiej jest, gdy mój system alarmowy już wykonuje część polegającą na zbieraniu informacji.
Łączenie narzędzi takich jak wycięcie z powiązanymi narzędziami, takimi jak „Mr CLI”, pozwala bardzo łatwo stworzyć naprawdę potężne narzędzia, dając ci dzisiaj rękę i łatwą drogę do dalszej poprawy rzeczy jutro, jeśli nie przez pełną automatyzację, możesz być w stanie aby przenieść zadania na dział pomocy technicznej, któremu można dać trywialną aplikację internetową, która wykonuje podstawowe czynności i pomaga szybciej rozwiązywać problemy użytkowników.
źródło