Tại sao lệnh show show của Cisco không hiển thị phiên bản đầy đủ, trong khi lệnh phiên bản chương trình thì không?


7

Có bất kỳ lý do nào khiến Cisco show runkhông hiển thị phiên bản đầy đủ 16.3.7trong ví dụ này không?

IOSSW#show running-config | include ersion
version 16.3

trong khi show versionnào?

IOSSW#show version
...
Switch Ports Model              SW Version        SW Image              Mode
------ ----- -----              ----------        ----------            ----
*    1 56    WS-C3850-48T       16.3.7            CAT3K_CAA-UNIVERSALK9 BUNDLE
...
IOSSW#

Có câu trả lời nào giúp bạn không? Nếu vậy, bạn nên chấp nhận câu trả lời để câu hỏi không xuất hiện mãi mãi, tìm kiếm câu trả lời. Ngoài ra, bạn có thể cung cấp và chấp nhận câu trả lời của riêng bạn.
Ron Maupin

Câu trả lời:


13

Có bất kỳ lý do nào khiến Cisco show run không hiển thị phiên bản đầy đủ là 16.3.7 trong ví dụ này không?

Vì lý do đơn giản là chỉ có các phiên bản chính và phụ là cần thiết cho sự hiểu biết đầy đủ về cấu hình. Mặc dù có thể có các thay đổi tính năng và / hoặc cải tiến giữa 16.2 và 16.3, các thay đổi trong bản dựng / sửa đổi sẽ không ảnh hưởng đến cấu hình theo bất kỳ cách nào.

Nói cách khác, sự khác biệt từ 16.3.6 đến 16.3.7 có thể bao gồm các bản sửa lỗi để báo trước (lỗi, sai sót và lỗ hổng), nhưng điều này sẽ không ảnh hưởng đến cấu hình thực sự của thiết bị.

Vì vậy, khi bạn làm một show running-configđiều hữu ích để biết các phiên bản chính và phụ để hiểu cấu hình. Tuy nhiên nếu bạn cần phiên bản đầy đủ, bạn nên sử dụng show versionlệnh.


6

Nói cách khác ...

Running-config có một phiên bản được liệt kê vì đó là phiên bản IOS được sử dụng để tạo / ghi cấu hình đó gần đây nhất. Mỗi câu lệnh trong cấu hình đó sẽ hoạt động với mọi 16.3.anythingphiên bản IOS.

Của bạn show versionđang hiển thị phiên bản chính xác chạy trên phần cứng đó. Vì 16.3.7khớp, bạn có thể tự tin tất cả các câu lệnh cấu hình đang tải và hoạt động như bạn mong đợi.


Bây giờ giả thuyết nếu bạn đã kết thúc phiên bản đang chạy 17.0.0hoặc 16.4.0, có khả năng khác không là một số chỉ thị cấu hình đã thay đổi, hoàn toàn hoặc có thể có sự khác biệt tinh tế trong các tham số.

Đầu tiên wr mem sẽ cập nhật phiên bản trong cấu hình đã lưu, nhưng nó có thể bỏ một số mục mà phiên bản mới không nhận ra.

Hầu hết thời gian này chỉ hoạt động, nhưng luôn có một lưỡi câu cá, đó là lý do tại sao tất cả chúng ta đều có các phòng thử nghiệm sao chép phần cứng và phiên bản sản xuất ... ( ho )


6

Tôi đã có thể nói những con số đại diện cho những điều khác nhau:

  • show version nói "Tôi đang chạy phiên bản này" và cần thiết có nhiều chi tiết
  • versionđầu ra trong show conf"Cấu hình này sẽ chạy trên phiên bản này"

Nếu bạn sao chép cấu hình ở đâu đó, nó vẫn báo "Cấu hình này chạy trên phiên bản này"

Đối với sự tương tự:

  • "Bạn bao nhiêu tuổi?" - "Tôi 23 và 3 tháng và 2 ngày"
  • "Luật biểu quyết ở Anh là gì?" | bao gồm tuổi - "Bạn phải đủ 18 tuổi để bỏ phiếu tại Vương quốc Anh"

1
Đó là một ví dụ tuyệt vời và mô tả sự khác biệt độc đáo. Tôi đang ăn cắp btw đó.
Criggie

Tôi thích sự tương tự ... Btw, cộng đồng ở đây rất tốt và hỗ trợ. Không thể quyết định câu trả lời nào là tốt nhất, vì tất cả chúng đều như vậy.
dùng11392987

3

Bạn đang so sánh táo với cam. Các show running-configlệnh cung cấp cho bạn một số phiên bản đơn giản rằng đầu, nhưng nó được thiết kế để cho bạn thấy cấu hình, không phải là phiên bản đầy đủ:

Current configuration : 15095 bytes
!
version 15.5

Các show versionlệnh cung cấp cho bạn thêm thông tin về các phiên bản trong điện thoại, nhưng không có gì về cấu hình.

Hai lệnh chỉ đơn giản là nhằm vào thông tin khác nhau. Nếu bạn gặp vấn đề với điều đó, bạn phải giải quyết vấn đề này với Cisco. Không có gì chúng ta có thể làm về nó ở đây.


3

Cisco IOS lưu cấu hình của nó trong một tệp văn bản (ngoại trừ thông tin bảo mật kể từ phiên bản 12 (IIRC)). Khi khởi động (hoặc sau một config memorylệnh), tệp cấu hình được đọc và giải thích.

Một chuỗi phiên bản được ghi trong tệp cấu hình để bộ tải khởi động có thể quyết định liệu nó có khả năng hiểu tệp hay không. Theo như tôi có thể nhớ, một cảnh báo được ghi vào bàn điều khiển trong trường hợp phiên bản không khớp, nhưng bộ định tuyến hoặc công tắc tiếp tục khởi động. Không cần thiết cũng không hữu ích khi có chuỗi phiên bản hoàn chỉnh trong tệp (và cấu hình sẽ tải mà không có bất kỳ chuỗi phiên bản nào).

Vì người ta có thể sao chép trực tiếp các tệp cấu hình từ bộ nhớ ngoài vào bộ nhớ flash hoặc thậm chí khởi động thiết bị IOS từ cấu hình được lưu trữ từ xa, điều này hữu ích với những người quản lý tệp cấu hình để có chuỗi phiên bản khi bắt đầu tệp.

show running-config hiển thị trong văn bản cấu hình hiện đang chạy, do đó, nó sẽ tạo chuỗi phiên bản từ iOS hiện đang chạy như được viết nếu một người lưu cấu hình.

show versionbáo cáo chuỗi phiên bản được nhúng trong hình ảnh IOS đang chạy, đây là một điều hoàn toàn khác. Trong trường hợp này, người ta thường quan tâm đến các chi tiết đầy đủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.