虚拟机每新建一个,都需要敲一遍相同的代码来更改ip,比较麻烦。
于是设置了一个系统命令setip,方便设置
1、在/usr/local/bin中创建setip.sh
vim /usr/local/bin/setip.sh
输入内容如下:
#!/bin/bash
if [ -z "$1" ];then
echo "error: blank ip param"
exit 1
fi
if [ -z "$2" ];then
echo "error: blank hostname"
exit 1
fi
#read -p "new ipaddr:" lastIp
hostnamectl set-hostname "$2"
sed -i "s/\(IPADDR=192.168.169.\)[0-9]\+/\1$1/" /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network.service
2、设置代码
chmod -R 777 /usr/local/bin/setip.sh
# 软链接到系统命令
ln /usr/local/bin/setip.sh /usr/bin/setip
# 使用
setip 31 k8s-master01
# 此时ip变为
192.168.169.31
# hostname变为
k8s-master01