侧边栏壁纸
博主头像
张种恩博主等级

一个能运维的 JPG 搬运工

  • 累计撰写 709 篇文章
  • 累计创建 62 个标签
  • 累计收到 27 条评论

目 录CONTENT

文章目录

服务器设置 BMC IP 脚本

张种恩
2021-01-27 / 0 评论 / 0 点赞 / 305 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-01-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

安装 ipmi 包:

$ apt install ipmitool

编写脚本 set_bmc.sh 内容如下:

#!/bin/bash
ipsrc=$1
ipaddr=$2
netmask=$3
gateway=$4
set_ipsrc(){
	echo -e "*****************"
	ipmitool lan set 1 ipsrc $ipsrc
}
set_ip(){
	echo -e "*****************"
	ipmitool lan set 1 ipaddr $ipaddr
}
set_netmask(){
	echo -e "*****************"
	ipmitool lan set 1 netmask $netmask
}
set_gateway(){
	echo -e "*****************"
	ipmitool lan set 1 defgw ipaddr $gateway
}

set_ipsrc
if [ $? -eq 0 ];then
	echo -e "set ipsource to static===>\033[42;37m Pass \033[0m\n"
else
	echo -e "\033[41;37m Error code:1 \033[0m"
	exit 1
fi
sleep 10
set_ip
if [ $? -eq 0 ];then
        echo -e "set static ip===>\033[42;37m Pass \033[0m\n"
else
        echo -e "\033[41;37m Error code:2 \033[0m"
        exit 2
fi
sleep 10
set_netmask
if [ $? -eq 0 ];then
        echo -e "set static netmask===>\033[42;37m Pass \033[0m\n"
else
        echo -e "\033[41;37m Error code:3 \033[0m"
        exit 3
fi
sleep 10
set_gateway
if [ $? -eq 0 ];then
        echo -e "set static default gateway===>\033[42;37m Pass \033[0m\n"
else
        echo -e "\033[41;37m Error code:4 \033[0m"
        exit 4
fi
sleep 10

使用方法:

$ ./set_bmc.sh static 192.168.1.10 255.255.255.0 192.168.1.1
0

评论区