Shell-----centos系统初始化脚本配置

系统初始化脚本

#!/usr/bin/bash
# DESC:system init
# Usage: sh system_init.sh hostname($1) hostip($2)a () {
# 主机名设置
# 在main函数中以$1传入hostnamectl set-hostname $1echo "主机名已设置为:$(hostname)"
}b () {
# IP地址设置
# main函数传入的是$2,但是b函数接收后是以$1接收的。
cat > /etc/sysconfig/network-scripts/ifcfg-ens33 <<EOF
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.216.xxx
NETMASK=255.255.255.0
GATEWAY=192.168.216.2
DNS1=119.29.29.29
EOFsed -i "/^IPADDR=/s/=.*/=$1/" /etc/sysconfig/network-scripts/ifcfg-ens33# systemctl restart network &> /dev/nullip=`cat /etc/sysconfig/network-scripts/ifcfg-ens33 |grep IPADDR`echo "IP地址已设置为:$ip"}c () {
# 关闭firewalldsystemctl disable firewalld && systemctl stop firewalldfirewall-cmd --state &> /dev/nulli


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部