Shell脚本-批量添加静态路由

10 篇文章 0 订阅
8 篇文章 0 订阅

Shell脚本-批量添加静态路由

脚本说明

    通过此脚本可以批量的为远程服务器添加静态路由。

脚本样例

#!/bin/bash
work_dir=`pwd`
host_list=${work_dir}/host_list.txt

for Ip in `awk '{print $1}' ${host_list}`
  do
    Pass=`awk -v I=${Ip} '{if(I==$1) print $2}' ${host_list}`
    sshpass -p ${Pass} ssh -o StrictHostKeyChecking=no root@${Ip} "route | grep 192.168.100.0 || route add -net 192.168.100.0/24 gw 192.168.10.254"
    sshpass -p ${Pass} ssh -o StrictHostKeyChecking=no root@${Ip} "grep 192.168.100.0/24 /etc/sysconfig/network-scripts/route-eth1 || \
    echo '192.168.100.0/24 via 192.168.10.254 dev eth1' >> /etc/sysconfig/network-scripts/route-eth1"
    echo ${Ip} ${Pass}
  done

主机文件样例

[root@ys /]# cat host_list.txt 
192.168.10.10 1qaz3edc
192.168.10.11 1qaz3edc
192.168.10.12 1qaz3edc
192.168.10.13 1qaz3edc
192.168.10.14 1qaz3edc
192.168.10.15 1qaz3edc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值