【Shell】虚拟机网络配置脚本
当克隆完虚拟机时,都需要对虚拟机的网络进行初始配置,只是修改一些简单的信息例如IP、主机名等等,如果不借助脚本,登录虚拟机修改非常麻烦。
#/bin/bash
#
#********************************************************************
#[Author]: NPC
#[Date]: 2020-09-07
#[Description]: Configure the network hostname DNS of the VM
#[Version]: V1.1
#********************************************************************
# 选择网卡,针对多网卡的机器,选择对应的网卡进行配置
# choice interface
echo "Please select a network interface"
a=0
cd /sys/class/net/ && for net in `ls`;do netlist[$a]=$net;((a++));done
select inte in ${netlist[@]}
do
echo "You have seleted $inte"
break
done
# 输入IP、掩码、网关、主机名
# Get information
read -p "IP:" IP
# read -p "PREFIX:" PREFIX
# read -p "GATEWAY:" GATEWAY
read -p "HOSTNAME:" HOSTNAME
# 配置网卡信息
# network interface
# add DNS 'ipv4.dns 10.10.2.1'
# add gateway 'ipv4.gateway 10.10.2.1'
# network adapter Self-start 'connection.autoconnect yes'
nmcli con mod $inte ipv4.method manual ipv4.addresses $IP/24
nmcli c reload && nmcli c down $inte && nmcli c up $inte
# 修改主机名字
# set hostname
hostnamectl set-hostname $HOSTNAME
# 修改hosts
# set hosts
echo "$IP $HOSTNAME" >> /etc/hosts
我的一点点工作