自动配置多台交换机

方法一:

[root@localhost ~]# vim test.sh

#!/bin/sh

USERNAME=huawei — 用户名
PASSWORD=huawei@huawei — 密码

HOST_IP=192.168.150.10 — 要登录的主机IP
(
sleep 1
echo ${USERNAME} — 登录时自动输入用户名
sleep 1
echo ${PASSWORD} — 登录时自动输入密码
sleep 1 — 延时以秒为单位
echo “system”
echo “interface Ethernet 0/0/1”
echo “port link-type trunk”
echo “port trunk allow-pass vlan 2 to 4094”
echo “return”
echo -e “\n”
sleep 5
) | telnet ${HOST_IP}

HOST_IP=192.168.150.10
(
sleep 1
echo ${USERNAME}
sleep 1
echo ${PASSWORD}
sleep 1
echo “system”
echo “interface Ethernet 0/0/3”
echo “port link-type access”
echo “port de vlan 10”
echo “return”
echo -e “\n”
sleep 5
) | telnet ${HOST_IP}

多台的话就按顺序往下排,后来发现往下排其实也很浪费时间呢!所以我又花了点时间做了个循环语句。
如果是多台设备配置不同命令倒是可以使用这个方法。
蓝色字体是我要在交换机上面配置的命令,(注意噢,不要忘记把save命令忘记了,不然就白白配置那么久了)


这个是循环语句如果多台设备配置同样的命令就可以使用这个更方便

方法二:

[root@localhost ~]# vim test.sh

#!/bin/sh

USERNAME=huawei
PASSWORD=huawei@huawei

for HOST_IP in 192.168.150.10 192.168.150.20 192.168.150.30 — 增加的IP地址
do
(
sleep 1
echo ${USERNAME}
sleep 1
echo ${PASSWORD}
sleep 1
echo “system”
echo “interface Ethernet 0/0/1”
echo “port link-type trunk”
echo “port trunk allow-pass vlan 2 to 4094”
echo “return”
echo “save”
echo “y”
echo -e “\n”
sleep 7
) | telnet ${HOST_IP}
done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值