自動登入網路裝置刷配置指令碼

2022-09-17 17:00:24 字數 2082 閱讀 5277

#!/bin/bash

for p in

2728;do

for i in `seq01

2`;do

fping

172.$.$.1 > /dev/null

sleep

1if [ $? -eq 0 ];then

echo

172.$.$.1 >> online-ip.log

else

echo

172.$.$.1 >> offline-ip.log

fidone

done

while read line;do

expect /root/network/loginsw.exp $line

done

< /root/network/online-ip.log

#!/bin/bash

for p in

2728;do

for i in `seq01

1`;do

fping

172.$.$.1 > /dev/null

if [ $? -eq 0 ];then

expect /root/network/loginsw.exp 172.$.$.1 >expect.log

echo

172.$.$.1 >> online-ip.log

else

echo

172.$.$.1 >> offline-ip.log

fiusleep

500done

done

#while read line;do

# expect /root/network/loginsw.exp $line

#$done

< /root/network/online-ip.log

#!/usr/bin/expect 

set ipaddr [lrange $ar** 00

]set timeout

5spawn telnet $ipaddr

expect

"username:

"send

"yiyatong\r

"expect

"password:

"send

"eternal@sz\r

"expect

"*>

"send

"enable\r

"expect

"password:

"send

"002183eter121\r

"expect "*#

"send

"conf t\r

"expect

"*(config)

"send

"no ntp server 172.29.1.250\r

"send

"ntp server 172.30.100.87 source f0/1\r

"expect

"*marker.*

"send

"ntp server 172.30.100.87 source g0/1\r

"send

"end\r

"send

"exit\r

"expect eof

#對介面的判斷

注意事項:expect的指令碼執行需./*exp執行

set ipaddr [lrange $ar** 0 0]    的理解

注:$ar**0是指令碼名,$argc表示引數的個數

[lindex $ar** n]用來接收輸入的指令碼引數,n從0開始,分別表示第乙個,第二個,第三個....引數,

[lindex $ar** 0]是第乙個引數也可以用[lrange $ar** 0 0]表示, [lindex $ar** 1]或者[lrange $ar** 1 1]都可以表示第二個引數, 以此類推

[lrange $ar** 0 4]表示第乙個引數到第五個引數

send_user 用來顯示資訊到父程序(一般為使用者的shell)的標準輸出。

網路裝置 華為網路裝置配置使用FTP協議傳輸檔案

在進行網路裝置系統維護時,如公升級系統軟體 備份配置檔案等,均需要進行pc與裝置之間的檔案傳輸。通常選擇使用ftp tftp進行檔案傳輸。下面黃老師給大家介紹一下如何配置pc作為ftp server的方式來傳輸檔案。1.在ftp伺服器端執行ftp軟體,並設定ftp服務的相關資訊。2.配置裝置與ftp...

網路裝置名稱的自動選擇

網絡卡驅動在向核心註冊網路裝置時,可傳入帶有格式引數的網絡卡名,如eth d,交由核心自動選擇網絡卡名稱。struct net device alloc etherdev mqs int sizeof priv,unsigned int txqs,unsigned int rxqs 在alloc n...

網路 cisco 網路裝置配置備份

以某型號思科路由器配置為例 拓撲圖 需求 將改cisco路由器配置檔案通過tftp方式備份至pc本地 該方式同樣適用交換機裝置 pc端配置 pc端安裝tftp軟體 路由器配置 1 r1 enable 2r1 configure terminal 3 r1 config inte ce fasteth...