Sao chép cấu hình đang chạy trong một dòng


7

Tôi muốn tạo một tập lệnh để sao chép cấu hình đang chạy của công tắc 4506 trong một dòng. Cho đến nay, tôi thấy hai lựa chọn:

sao chép chạy tftp:

sw#copy run tftp://10.0.0.1/cfg.cfg
Address or name of remote host [10.0.0.1]? 
Destination filename [cfg.cfg]? 

Nhược điểm: cần xác nhận, nhấn enter.

Thông tin: Tôi đã xác định ip tftp source-interface Vlan10với vlan quản lý để có kết nối.

hoặc là

hiển thị running-config | chuyển hướng tftp: //10.0.0.1/run-R1.cfg

sw#show running-config | redirect tftp://10.0.0.1/run-R1.cfg
.....
%Error opening tftp://10.0.0.1/run-R1.cfg (Timed out)
sw#sh ip route 10.0.0.1 
% Subnet not in table

Nhược điểm: nguồn ip của chuyển hướng là một IP riêng 172.16.0.2 do đây là mạng con chuyển tuyến. Vì vậy, không có kết nối với IP giao diện gửi đi mà kết nối với mạng con quản lý. như bạn có thể thấy dưới đây.

sw#ping 10.0.0.1 source vlan 10    
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:
Packet sent with a source address of 172.16.0.2 
.....
Success rate is 0 percent (0/5)
sw#ping 10.0.0.1 source vlan 11
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:
Packet sent with a source address of <Public_IP> 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/6/8 ms
sw#

ip tftp source-interface Vlan10 không giúp redirect

Câu hỏi:
- Có khả năng không có bản sao xác nhận với 'copy run tftp:'?
- Làm thế nào tôi có thể xác định cho tất cả các gói có nguồn gốc trên chuyển đổi nên có nguồn gốc với một IP được xác định?


1
Trường hợp yêu cầu đến từ đó nó phải là một dòng duy nhất. Có thể tồn tại tùy chọn để khắc phục vấn đề đó.
ytti

Chúng tôi có một hệ thống cung cấp, chúng tôi có thể nhập lệnh trên webgui để thực thi trên thiết bị. Chúng tôi muốn thực hiện sao lưu trước hoặc sau khi cung cấp cổng. Đây thực sự là cho 4506, được cập nhật. Tôi đã nghĩ về khả năng IOS của 'kho lưu trữ' nhưng chúng tôi muốn kiểm soát điều này.
cgasp

Có phải là hệ thống trong nhà? Hoặc một số hệ thống được biết đến? Có thể đấm vào \ n hoặc \ r \ n thay cho 'enter'.
ytti

1
@ cdq74cn, định cấu hình ip tftp source-interface Vlan10để tìm nguồn tftp của bạn một cách chính xác ... sau đó show running-config | redirect tftp://10.0.0.1/run-R1.cfgsẽ hoạt động
Mike Pennington

@MikePennington, đã được cấu hình và không hoạt động, như được mô tả.
cgasp

Câu trả lời:


16

Hãy thử chuyển tập tin nhanh chóng thành hành vi im lặng.

6506(config)#file prompt quiet
6506(config)#end
6506#copy run tftp://192.168.1.1/file.txt
.....

Đó là một lệnh hack ẩn! Cảm ơn nhiều. Giải quyết vấn đề
cgasp

3

Lệnh sao chép (ít nhất là với các hộp của Cisco) cho phép bạn chỉ định tất cả tên người dùng và mật khẩu trong một dòng. Một cái gì đó như thế này:

copy running-config ftp://put_user_name_here:put_password_here@put_machie_name_or_ip_here//home/users/some_location/ut-running-config.txt

Bạn cũng có thể sử dụng scp hoặc tftp thay cho ftp.


Vâng, nhưng tôi nghĩ rằng tôi sẽ phải đối mặt với cùng một vấn đề về kết nối.
cgasp

2

Bạn có thể làm điều này với FTP.

Trước tiên, bạn cần thiết lập tên người dùng và mật khẩu FTP:

ip ftp username xxx
ip ftp password xxx

Sau đó, lấy kịch bản của bạn để làm điều này:

show run | redirect ftp://1.1.1.1

IOS sau đó sẽ sử dụng tên người dùng và mật khẩu cục bộ được thiết lập trước đó


Chà, nhưng tôi nghĩ rằng tôi sẽ đối mặt với cùng một vấn đề về kết nối
cgasp

1
ip ftp source-interface vlan 11 sẽ khắc phục điều đó. Cấu hình đó vẫn ở trong cấu hình đang chạy
mellowd

0

Có thể dễ dàng hơn để kích hoạt máy chủ SCP trên bộ định tuyến và kịch bản sao lưu từ phía bên kia. Thay vì cố gắng đẩy nó từ bộ định tuyến, tại sao không kéo nó từ máy chủ dự phòng? Bạn sẽ có sự linh hoạt kịch bản lớn hơn theo cách này.


Tôi đã nghĩ đến phương án này nhưng chúng tôi có một hệ thống cung cấp, chúng tôi có thể nhập lệnh trên webgui để thực thi trên thiết bị. Chúng tôi muốn thực hiện sao lưu trước hoặc sau khi cung cấp cổng.
cgasp

0

Bạn cũng có thể xem xét việc tạo một aliaslệnh này:

alias exec .save copy run tftp://192.168.1.1/file.txt

và vấn đề .savethay vì gõ toàn bộ dòng mỗi lần.

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.