바로 가기를 사용하여 Cisco IOS에서 CLI 입력 속도를 높이려면 어떻게합니까?


10

자동 완성 기능 (탭 키)과 단축 명령 (예 :)을 사용 sh ip int bri하여 입력 속도를 높일 수 있다는 것을 알고 있습니다 .

그러나, 나는 여전히 같은 암호화 등 체인 입력에 만족 아니에요 sh ip dh sn bi | i 20.12를 들어 show ip dhcp snooping binding | include 20.12.

자주 사용되는 명령 시퀀스에 대한 바로 가기를 정의 할 수 있습니까?


입력하는 내용을 알고 있다면 입력 show ip dhcp snooping...할 때 생각할 sh ip dh sn... 것입니다. 전자 메일로 다른 사람에게 보내는 경우 최소한 약어를 분명하게 만드십시오 (예 : snoopvs sn). 이 경우 약어를 사용하지 않는 것이 좋습니다. IMHO, 별칭은 엔지니어가 유용한 결과를 확인해야하는 비 시스코에 정통한 기술에 대한 구성을 배포 할 때 유용합니다. 시스코에 정통한 사람들을위한 별명은 그것들을 게으르게 만듭니다. (다시 말해, 내 의견은 ...)
Tarah

1
더 빨리 입력하는 방법은 한 가지 옵션입니다. ;-)
generalnetworkerror

1
@generalnetworkerror 자주 800ms의 대기 시간으로 포화 저 대역폭 위성 연결을 사용해야합니다. 키 입력이 적을수록 옵션이 될 수 있지만 실제로 입력하지는 않습니다.
Stefan

대기 시간이 긴 링크에서 Nagle 알고리즘을 사용하고 있습니까? "라우터 (config) # service nagle"
generalnetworkerror

@generalnetworkerror 아주 좋은 지적입니다! 나는 nagle을 사용하지 않지만 TCP 최적화 및 압축을 위해 WAAS를 어디에나 사용합니다.
Stefan

답변:


17

alias 전역 conf 모드에서 명령을 사용할 수 있습니다 :

alias <mode> <command-alias> <original-command>

<mode>많은 IOS 명령 모드 중 하나입니다 . 다른 모드에서 필요하면 alias ?긴 모드 목록을 얻으려면 각 유형마다 호출해야 합니다.

DHCP 스누핑 된 IP를 확인하는 예제, 전역 conf 모드로 입력

alias exec snoop show ip dhcp snooping binding | include

예를 들어, snoop 172.16.20.12이 IP snoop 801를 확인 하거나 VLAN 801의 ​​모든 IP 를 확인하기 위해 간단히 입력 할 수 있습니다 . show mac-address-table | include검색 및 문제 해결 속도 도 비슷합니다 .

추가 팁 :

  • 당신과 당신의 동료를 위해 당신의 별명을 문서화하십시오
  • sh aliases 별명과 사전 정의 된 별명을 보여줍니다.
  • 동안 no alias <mode> <command>별칭을 제거하는 추측 할 수 있으며, no alias <mode>한 번에 여러 취소 할 수 있습니다 - 완전한 모드 별칭을 삭제 default alias <mode>예상대로 유사하게 작동합니다
  • 별칭을 사용하기로 결정한 경우 필요할 때마다 별칭을 배포하십시오.
  • Cisco Prime과 같은 도구는 배포에 도움이 될 수 있습니다
  • 원래 명령을 잊지 마세요 ;-)

Lol 당신은 당신이 그것을 게시 한 순간에 자신의 질문에 대답 했습니까? :) 지식 보관?
Bulki

@Bulki 베타 단계에서 지식을 공유하고 의미있는 사이트 컨텐츠를 구축하고 대체 솔루션을 찾고 있습니다. 그렇다면 "Lol"은 무엇을 의미합니까?
Stefan

글쎄, 나는 당신이 그것을 볼 때 재밌지 만, 다른 사람들을 위해 좋은 지식 데이터베이스를 갖는 것이 정말로 중요하다고 생각합니다. :) 놀랐습니다.
Bulki

6

복잡한 작업의 경우 TCL을 살펴 보는 것이 좋습니다. TCL을 사용하여 IOS / Nexus 장치에 저장하고 실행할 수있는 스크립트를 생성하여 데이터를 수집하고 표시 할 때 상당한 유연성을 제공합니다.

간단한 작업을 수행하는 것이 반드시 빠를 필요는 없지만 여러 명령에서 정보를 수집 및 상관시키고 원하는대로 다시 포맷 할 수 있습니다. SNMP에서 정보를 가져올 수도 있습니다.

살펴 보지 않은 경우 여기에서 해당 문서 중 하나를 찾을 수 있습니다 .

편집 : 나는 이것을 추가하지 않았지만 아마도 가지고 있어야합니다. TCL 스크립트가 준비되면 Stefan의 훌륭한 답변의 alias 명령을 사용하여 스크립트에 더 빠르게 액세스 할 수 있습니다. 예를 들면 다음과 같습니다.

alias exec mac-lookup tclsh flash:mac-lookup.tcl

또한 좋은 제안이지만 OP의 질문에 대답하지 않습니다. :-)
John Jensen

별칭 의미의 바로 가기는 아니지만 여러 가지 작업을 수행하고 원하는 명령을 모두 입력하는 데 걸리는 시간보다 적은 시간 내에 원하는 데이터를 표시 할 수 있으므로 바로 가기입니다. 예를 들어, MAC 주소를 제공 한 경우 연결된 인터페이스, 해당 포트에 연결된 다른 장치 수, 해당 인터페이스의 인터페이스 카운터, 해당 MAC의 DHCP 스누핑 항목 등을 다시 가져올 수 있습니다. . 옵션은 TCL과 함께 원하는만큼 무한합니다. 큰 별칭은 범위가 제한되어 있으며 절약 할 수있는 작업 / 타이핑 양이 제한됩니다.
YLearn

Q의 "자주 사용되는 명령 시퀀스"및 "CLI 입력 속도 향상"부분을 입력했습니다. 많은 일반적인 작업에는 시퀀스 또는 일련의 명령을 실행해야하기 때문에 이러한 경우 "바로 가기"를 제공하는 것이 TCL이 더 좋습니다. "
YLearn

@YLearn과 동의 함; 때로는 더 나은 (반드시 가장 좋은 것은 아님) 대답이 OP 및 CLI 향상에 대한 모든 옵션을 이해하기 위해 이것을 읽는 다른 사람들에게 많은 가치를 부여합니다. 초보자 OP는 TCL을 알지 못할 수도 있지만 이것이 바로 그들이 추구하는 것일 수도 있습니다.
generalnetworkerror

내 주장은 Tcl 스크립트 작성과 별칭 생성에 필요한 노력의 양이며, 모든 사람이 Tcl 구문을 배우는 데 자유 시간 (또는 원하는)이있는 것은 아닙니다. Re : OP의 질문에 대답하면 Tcl 옵션을 지적하는 것이 유용하다는 것을 알 수 있습니다.
존 젠슨

2

개인적으로 나는 별칭이 나쁜 생각이라고 생각합니다. 자주 사용하는 별칭이 정의되지 않은 장치에 언제 로그온 할 것인지 알 수 없습니다. 그런 다음 처음부터 다시 입력 한 내용을 기억해야합니다.

최선의 방법? 계속 입력하십시오. 결국 타이핑 속도가 향상됩니다.


별칭을 사용하는 데 아무런 문제가 없습니다. 경험상 내가 알지 못하거나 이해하지 못하는 것을 단순화하지 않고 작업을보다 효율적으로 만드는 데 사용되어야한다는 것이 원칙입니다. 별명없이 할 수 있다면 별명에 대해 이해하지 않아도됩니다.
YLearn

1

telnet / ssh / console 액세스에 securecrt를 사용하고 너무 많은 쉘 스크립팅을 원하지 않는 경우 항상 명령을 "기록"할 수 있으며 옵션이 있으며 도구에서 기록 된 스크립트를 간단히 선택할 수 있습니다 나는 그것을 믿는다


0

더 나은 옵션에 따라 쉘, 예상 또는 기타 스크립트를 작성하여 일반적인 작업을 수행 할 수 있습니다.

기본적인 문제 해결을 위해 경고 시스템에서 정보 수집 부분을 이미 수행하는 것이 더 좋습니다.

notch 와 같은 도구와 "Mr CLI"와 같은 관련 도구를 결합하면 정말 강력한 도구를 매우 쉽게 만들어 오늘 손을 내밀고 완전히 자동화하지 않으면 내일 더 나아질 수있는 쉬운 경로를 만들 수 있습니다. 기본 단계를 수행하고 사용자 문제를 더 빨리 해결하는 데 도움이되는 간단한 웹 응용 프로그램을받을 수있는 헬프 데스크로 작업을 이동합니다.


이 모든 것이 기본적으로 자리 잡고 있지만 여전히 OP의 질문에 대답하지는 않습니다. 그것은 기본적으로 우리가 피해야 할 토론의 요점을 만들고 있습니다.
존 젠슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.