実行構成を1行でコピーする


7

スイッチ4506の実行設定を1行でコピーするスクリプトを作成したいと思います。これまでのところ、私は2つのオプションを見ます:

コピー実行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]? 

短所:確認が必要、Enterキーを押します。

情報:接続を持つようにip tftp source-interface Vlan10with管理VLANを定義しました。

または

show running-config | リダイレクト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

短所:これはトランジットサブネットであるため、リダイレクトのIPソースはプライベートIP 172.16.0.2です。したがって、発信インターフェイスIPとの接続性はありませんが、管理サブネットとの接続性があります。あなたが下に見ることができるように。

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 助けにはならない redirect

質問:
-「copy run tftp:」で確認コピーがない可能性はありますか?
-スイッチで送信されるすべてのパケットが定義済みのIPで送信されるように定義するにはどうすればよいですか?


1
要件はどこから来るのですか?それは単一行でなければなりません。その問題を解決するオプションが存在する可能性があります。
ytti 2013

プロビジョニングシステムがあります。webguiにコマンドを入力してデバイスで実行できます。ポートのプロビジョニングの前または後にバックアップを実行したいと思います。これは実際には更新された4506用です。「アーカイブ」IOS機能についてはすでに考えましたが、これを制御したいと考えています。
cgasp 2013

社内制度ですか?またはいくつかの既知のシステム?「Enter」の代わりに\ nまたは\ r \ nでパンチインできる場合があります。
ytti 2013

1
@ cdq74cn、ip tftp source-interface Vlan10tftpを正しくソースするように構成してください...その後、機能するshow running-config | redirect tftp://10.0.0.1/run-R1.cfgはずです
マイクペニントン

説明されているように、@ MikePennington、設定済みで機能しませんでした。
cgasp 2013

回答:


16

ファイルプロンプトの動作を静かにしてみてください。

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

それは隠されたハックコマンドです!どうもありがとう。問題が解決
cgasp

3

copyコマンド(少なくともCiscoボックスを使用)では、ユーザー名とパスワードをすべて1行で指定できます。このようなもの:

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

ftpの代わりにscpまたはtftpも使用できるはずです。


まあ、私は接続性について同じ問題に直面すると思います。
cgasp 2013

2

FTPでこれを行うことができます。

まず、FTPのユーザー名とパスワードを設定する必要があります。

ip ftp username xxx
ip ftp password xxx

次に、スクリプトでこれを実行します。

show run | redirect ftp://1.1.1.1

次に、IOSは前に設定したローカルのユーザー名とパスワードを使用します


まあ、私は接続性についても同じ問題に直面すると思います
cgasp

1
ip ftp source-interface vlan 11はそれを修正します。その構成は実行中の
構成に残ります

0

ルーターでSCPサーバーを有効にし、反対側からバックアップをスクリプト化する方が簡単な場合があります。ルーターからプッシュする代わりに、バックアップサーバーからプルしてみませんか?このようにすると、スクリプトの柔軟性が向上します。


私はすでにこの代替案を考えましたが、プロビジョニングシステムがあり、webguiでコマンドを入力してデバイスで実行できます。ポートのプロビジョニングの前または後にバックアップを実行したいと考えています。
cgasp 2013

0

alias次のコマンドでを作成することも検討してください。

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

.save毎回行全体を入力する代わりに発行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.