首页 > 其他分享 >自动化运维-修改主机名&hosts文件脚本

自动化运维-修改主机名&hosts文件脚本

时间:2024-10-02 10:12:15浏览次数:6  
标签:hostname 运维 HOSTNAME 主机名 etc hosts NEW

脚本:

#!/bin/bash

# 提示用户输入新的主机名
read -p "请输入新的主机名: " NEW_HOSTNAME

# 检查是否提供了新主机名
if [ -z "$NEW_HOSTNAME" ]; then
    echo "错误: 没有输入新的主机名。"
    exit 1
fi

# 备份原有的 hostname 文件
sudo cp /etc/hostname /etc/hostname.bak

# 备份原有的 hosts 文件
sudo cp /etc/hosts /etc/hosts.bak

# 设置新的主机名
sudo hostname $NEW_HOSTNAME

# 编辑 /etc/hostname 文件
echo $NEW_HOSTNAME | sudo tee /etc/hostname > /dev/null

# 编辑 /etc/hosts 文件
sudo sed -i "s/^\(127.0.1.1\|127.0.0.1\).*/\1\t$NEW_HOSTNAME.localdomain\t$NEW_HOSTNAME/" /etc/hosts

# 显示当前主机名以确认更改
echo "主机名已更改为: $NEW_HOSTNAME"

# 提示用户重启系统以使更改生效
echo "请重启系统以使更改生效。"

标签:hostname,运维,HOSTNAME,主机名,etc,hosts,NEW
From: https://www.cnblogs.com/zhoutuo/p/18444455

相关文章

  • 系统架构设计师论文《论云上自动化运维及其应用》精选试读
    论文真题云上自动化运维是传统IT运维和DevOps的延伸,通过云原生架构实现运维的再进化。云上自动化运维可以有效帮助企业降低IT运维成本,提升系统的灵活度,以及系统的交付速度,增强系统的可靠性,构建更加安全、可信、开放的业务平台。请围绕“云上自动化运维及其应用”论题,依次......
  • 数据同步备份软件 GoodSync 12.7.5.5 绿色版 运维神器
    下载地址:https://pan.quark.cn/s/c039278a61b0介绍GoodSync,数据同步备份软件,文件实时同步及网盘管理工具!它是一款独特同步算法的文件同步和备份软件,能实现多台电脑、电脑与云端网盘、电脑和远程FTP服务器、电脑与U盘之间的数据和文件同步转换。软件特点实时数据传输自动、计......
  • 自动化运维工具 Ansible
    Ansible基础Ansible介绍Ansible是一个自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible的名称来自科幻小说《安德的游戏》中跨越时空的即时通信工具,它可以......
  • 云平台和虚拟化智慧运维监控,全面提升故障感知与处置能力
        随着云计算、大数据技术等发展,虚拟化的普及不断深入,已成为现代IT基础设施建设中不可或缺的组成部分,成为推动企业数字化转型的关键力量。虚拟化的应用在降低软硬件成本和复杂性的同时,如何保障虚拟环境的高效运行,也给运维人员带来了更大的挑战。    北京智和信......
  • 云原生之运维监控实践-OpenEuler22.03SP3上安装Prometheus与Grafana实现主机状态监测
    背景如果没有监控,那么最好的情况是没有问题发生,最糟糕的情况则是问题发生了但没有被发现。——《Prometheus监控实战》去年写了一篇在Docker环境下部署若依微服务ruoyi-cloud项目的文章,当时使用的是docker-compose在单台机器上部署若依微服务ruoyi-cloud项目;在这个......
  • AI驱动的智能运维:行业案例与挑战解析
    华为、蚂蚁、字节跳动如何引领智能运维?©作者|潇潇来源|神州问学引言OpenAI发布的ChatGPT就像是打开了潘多拉的魔盒,释放出了生产环境中的大语言模型(LLMs)。一些新的概念:“大语言模型运维(LLMOps)”、“智能运维平台(AIOps)”也随之迸发和迭代。与传统运维方法相比,这......
  • Linux云计算和云计算运维有何不同?
    Linux云计算和云计算运维对于很多人来讲并不陌生,而且它们都涉及到云计算技术,那么二者之间有何区别?主要区别在于职责、技能要求、工作领域和发展趋势,接下来通过这篇文章来看看吧。职责与技能要求:Linux云计算的工作内容主要包括公司运维团队和运维系统的建设,制定并不断......
  • Centos Linux查看和设置主机名
    查看主机名使用hostname或者hostnamectl命令[root@sre01~]#hostnamesre01[root@sre01~]#hostnamectlStatichostname:sre01Iconname:computer-vmChassis:vmMachineID:75e915fb06a74c648bb373f7e884d48eBootID:618e......
  • 17 shutil 模块 文件操作 运维时会使用此模块
    4.2shutil模块文件操作运维时会使用此模块importshutil#删除目录常用返回值为None#shutil.rmtree('test')#重命名常用#shutil.move('test','ttt')#压缩文件#shutil.make_archive('zzh','zip','D:\code\s21day16\lizhong&......
  • 03 sys.argv 运维使用比较多
    sys.argv运维使用比较多获取用户执行脚本时,传入的参数,将执行空格后的路径,进行append到一个列表让用户执行脚本传入要删除的文件路径,在内部帮助用完后将目录删除#!/usr/bin/envpython#-*-coding:utf-8-*-"""让用户执行脚本传入要删除的文件路径,在内部帮助用将目录删除......