Kênh TV và video học IT - Trăm nghe không bằng một thấy - Trở thành chuyên gia theo cách của bạn.
+ Trả lời chủ đề
Hiện kết quả từ 1 tới 5 của 5

Chủ đề: Tăng tốc cấu hình dòng lệnh với alias

  1. #1
    azu
    azu đang ẩn
    Thành viên mới Avatar của azu
    Tham gia ngày
    23-07-08
    Bài gửi
    29
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Thumbs up Tăng tốc cấu hình dòng lệnh với alias

    Chào các bạn

    Đối với phần đông các bạn học Cisco, các lệnh như ping, show, debug ... được sử dụng với tần suất khá lớn. Hôm nay mình xin giới thiệu với các bạn một thủ thuật nhỏ để tăng tốc độ cấu hình thiết bị hơn - đó là alias.

    Hệ điều hành (IOS) của Cisco luôn cho phép bạn sử dụng dạng viết tắt của câu lệnh để thay cho việc phải viết đầy đủ câu lệnh - và bạn có thể coi alias là dạng giản hóa tối đa của việc gõ lệnh. Mỗi lệnh mà bạn gõ có thể được thay bằng một vài chữ cái đơn giản: ví dụ như gõ chữ p thay vì ping, s thay vì show. Một cách đơn giản, bạn có thể liên hệ chức năng alias của IOS với chức năng gõ tắt của bộ gõ tiếng Việt unikey/Vietkey.

    Alias trong IOS có hai dạng: dạng được định nghĩa sẵn trên IOS và dạng mà bạn tự định nghĩa ra.

    Để biết các alias được định nghĩa sẵn, bạn dùng câu lệnh show alias.

    Ví dụ kết quả show alias trên router có thể hiện ra như sau:

    Router#s alias
    Exec mode aliases:
    h help
    lo logout
    p ping
    r resume
    s show
    u undebug
    un undebug
    w where
    - Như vậy, Router mà mình sử dụng đã có cấu hình sẵn các alias như trên. Nếu bạn muốn dùng lệnh show, bạn chỉ cần gõ chữ s - router sẽ tự hiểu đó là show.
    - Tương tự, khi bạn đặt lệnh ping 10.0.0.1 - bạn có thể dùng dạng alias là: p 10.0.0.1.
    - Và có một lệnh hết sức tiện lợi cho bạn nào lỡ tay nhấn debug all - ai đã từng kinh qua lệnh này sẽ hiểu được tốc độ gõ lệnh undebug all có ý nghĩa quyết định như thế nào. Lần sau hãy gõ u all bạn nhé

    Các tùy chọn alias như trên có khác nhau trên từng dòng IOS, bạn cần dùng lệnh s alias để kiểm tra xem IOS hỗ trợ mặc định những alias nào.

    Bài viết này hướng dẫn các bạn sử dụng các lệnh alias được cấu hình mặc định trên IOS. Trong bài sau, mình sẽ hướng dẫn các bạn tự tạo ra cho mình các alias riêng.

    Thân.

    (Còn tiếp)
    Lần sửa cuối bởi azu; 01-08-08 lúc 22:57

  2. #2
    Super Moderator Avatar của EmLinh
    Tham gia ngày
    23-07-08
    Đến từ
    Người yêu bảo không được nói ...
    Tuổi
    25
    Bài gửi
    91
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Mặc định

    Phần này mình thấy rất hay và thức sự có ích cho mọi người , bạn Azu viết tiếp các phần sau đi nhỉ ?
    Con người sinh ra không phải để tan biến đi như một hạt cát vô danh. Họ sinh ra để in dấu lại trên mặt đất, in dấu lại trong trái tim người khác.

  3. #3
    azu
    azu đang ẩn
    Thành viên mới Avatar của azu
    Tham gia ngày
    23-07-08
    Bài gửi
    29
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Mặc định Tăng tốc cấu hình dòng lệnh với alias - phần cuối

    Chào các bạn.

    Hôm nay mình xin giới thiệu với các bạn cách tự tạo cho mình alias trên thiết bị.

    Để tạo alias, các bạn sử dụng lệnh ở mức global config có cú pháp như sau:

    alias {command_mode} alias_name command

    Trong đó:
    - alias là từ khóa của lệnh
    - command_mode: là mức hoạt động của dòng lệnh trên thiết bị. command_mode có thể là exec, configure, line ...
    - alias_name: là phần alias mà bạn tự đặt để thay thế cho một dòng lệnh nào đó
    - command: là dòng lệnh cần thay thế

    Dưới đây là một số ví dụ để các bạn hiểu cách sử dụng lệnh này:

    1. Tạo alias cho lệnh show ip route:

    Router(config)#alias exec sir show ip route

    Ta biết rằng lệnh show ip route là lệnh được thực hiện ở mức exec, do đó command_mode ở đây sử dụng là exec. Phần alias thay thế mà mình tạo ra ở đây để thay cho lệnh show ip route là sir.

    Để kiểm tra tác dụng của lệnh vừa tạo, bạn ra mức exec và gõ sir. Kết quả hiện lên chính là kết quả của lệnh show ip route:

    Router#sir
    Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
    D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
    N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
    E1 - OSPF external type 1, E2 - OSPF external type 2
    i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
    ia - IS-IS inter area, * - candidate default, U - per-user static route
    o - ODR, P - periodic downloaded static route

    Gateway of last resort is not set

    12.0.0.0/24 is subnetted, 1 subnets
    C 12.0.1.0 is directly connected, Loopback0

    2. Tạo alias cho lệnh interface ở trong mức global configure:

    Router(config)#alias configure if interface

    Với lệnh trên, mỗi khi vào cổng trên router, thay vì phải gõ interface ... , bạn có thể gõ như thế này:

    Router(config)#if f0/0
    Router(config-if)
    Rất nhanh phải không bạn

    Để lưu lại các cấu hình alias sử dụng cho các lần sau, dùng lệnh copy run start bạn nhé.

    Mong rằng với bài viết tiếp theo này, các bạn sẽ cảm thấy những thú vị trong cấu hình giao diện dòng lệnh trên thiết bị Cisco.

    Thân
    Azu.

  4. #4
    Thành viên năng nổ Avatar của Asturias
    Tham gia ngày
    13-08-08
    Tuổi
    28
    Bài gửi
    89
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Mặc định

    2. Tạo alias cho lệnh interface ở trong mức global configure:

    Router(config)#alias configure if interface

    Với lệnh trên, mỗi khi vào cổng trên router, thay vì phải gõ interface ... , bạn có thể gõ như thế này:



    Rất nhanh phải không bạn
    nhanh thật, cái này khi mà dùng chuyên nghiệp chắc tiết kiệm được khá nhiều thời gian, nhất là tại nơi mà mình thường xuyên phải cấu hình các thiết bị. Còn nếu mà cấu hình thiết bị ở nhiều nơi khác nhau, mỗi lần một cái thì cái công ngồi gán lệnh cũng quá tội.

    PS: cái "alias configure if interface" có vẻ thừa vì để gõ lệnh interface ta chỉ cần gõ là "in" thôi mà, cũng 2 kí tự

  5. #5
    azu
    azu đang ẩn
    Thành viên mới Avatar của azu
    Tham gia ngày
    23-07-08
    Bài gửi
    29
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Mặc định

    Chào bạn Asturias

    Cảm ơn ý kiến đóng góp của bạn

    Thông thường̀ mình cũng chỉ sử dụng alias được khởi tạo sẵn thôi, chứ rất ít khi dùng alias tự tạo

    Đúng là đối với các câu lệnh ngắn thì việc gán lệnh cũng hơi tốn thời gian một chút. Tuy nhiên khi bạn cần sử dụng nhiều câu lệnh dài như NAT tĩnh trên cùng một router thì bạn sẽ tiết kiệm được khá thời gian phải không nào

    Mong tiếp tục nhận được đóng góp từ phía bạn cho diễn đàn nhé

    P.S: lệnh alias configure if interface đó mình dùng để làm ví dụ cho việc cấu hình lệnh alias trong mức config thui

    Thân
    Azu.
    Lần sửa cuối bởi azu; 03-09-08 lúc 16:41

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

     

Chủ đề tương tự

  1. Tăng cường người dùng vào Forum
    Gửi bởi Phuonghd trong mục Thắc mắc - Góp ý - Thảo luận
    Trả lời: 1
    Bài cuối: 30-07-08, 10:39

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
muagi.vn