环境搭建-CentOS 7上通过Shell脚本自动化修改机器名并配置静态IP

引言


  最近在搭建 Kubernetes 1.14 版本,过程中涉及各种组件的安装配置,所以打算通过脚本自动化的部署配置这些组件,本文主要描述在 CentOS 7上通过脚本自动化修改机器名并配置静态IP。

自动化脚本导航


环境搭建-CentOS 7上通过脚本自动化部署JDK 8
环境搭建-CentOS 7上通过Shell脚本自动化修改机器名并配置静态IP
环境搭建-CentOS 7上通过Shell脚本自动化配置免密登录
环境搭建-CentOS 7上通过Shell脚本自动化安装Harbor

自动化脚本


  修改机器名和配置静态IP的过程在这里就不在列出了,具体可参看笔者的这两篇文章-Linux-CentOS 7修改主机名称Linux-CentOS 7设置静态IP
  详细的脚本如下:

#!/bin/bash
echo "set hostname"
# 设置机器名
hostnamectl set-hostname master1
echo "set hostname success, set static IP address"
# 设置静态 IP,网络请根据自己的网卡来配置,ip addr 或 ifconfig 查看,笔者这里是ens33
sed -i "s/dhcp/static/g" /etc/sysconfig/network-scripts/ifcfg-ens33
echo 'BOARDCAST=192.168.70.255
IPADDR=192.168.70.10
NETMASK=255.255.255.0
GATEWAY=192.168.70.254' >> /etc/sysconfig/network-scripts/ifcfg-ens33
echo "set static IP address success, restart network service"
# 重启网络服务
service network restart
echo "restart network service success"
# 添加DNS,DNS 请根据自己的网卡配置
echo 'nameserver 192.168.70.2' >> /etc/resolv.conf
echo "add DNS server success"

【建议】请在修改为静态 IP 前先运行 【route -n】命令查看路由配置,以免后面配置错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容