1、CentOS6/RHEL6

对于6系的红帽Linux,修改hostname较为麻烦,如果只是需要临时修改hostname,只需要使用hostname命令即可:

hostname your-new-temp-hostname

如果需要永久修改hostname,则需要修改两个地方:

首先是/etc/hosts文件中,需要添加IPhostname的映射关系,如:

127.0.0.1    your-new-perm-hostname

然后在/etc/sysconfig/network文件中修改对应的HOSTNAME=参数为新的hostname

HOSTNAME=your-new-perm-hostname

注意两处地方需要同时修改,否则会报错,最后需要重启系统才会生效。

2、CentOS7、8/RHEL7、8

对于7系及之后的红帽Linux,只需要直接修改/etc/hostname文件然后重启就可以完成永久修改

如果不想重启,可以使用新的hostnamectl工具来进行永久修改

hostnamectl set-hostname your-new-perm-hostname

3、使用脚本自动执行

#!/bin/bash
# Determine  whether executor is root or not
if [ $(whoami) != "root" ]; thenecho "please exec this shell script with sudo or in root mode"exit 1
fi# Determine if there is a new hostname
if [ -z "$1" ]; thenecho "please input the new hostname"exit 1
fi# get the release version
version=$(cat /etc/redhat-release | awk -F 'release' '{print $2}' | cut -c -2)if [ $version -ne 6 ] && [ $version -ne 7 ] && [ $version -ne 8 ]; thenecho "This script do not suit your system, Bye!"exit 1
fiecho "your hostname will be change to $1"if [ $version == 6 ]; then# get hostname from /etc/sysconfig/networkhostnameCurrent=$(cat /etc/sysconfig/network | grep HOSTNAME | awk -F '=' '{ print $NF }')# echo "your hostname now is $hostnameCurrent"# modify the tmp hostnamehostname $1# Determine if there is a field about $hostnameCurrent in /etc/hosts# if yes, use awk to replace it# if no, echo a new line aboout new hostnamecat /etc/hosts | grep $hostnameCurrentif [ $? -ne 0 ]; thenecho "127.0.0.1     $1" >>/etc/hostselsesed -i "s/$hostnameCurrent/$1/g" /etc/hostsfi# modify the hostname in /etc/sysconfig/networksed -i "s/$hostnameCurrent/$1/g" /etc/sysconfig/network
elseif [ $version == 7 ] || [ $version == 8 ]; thenhostnamectl set-hostname $1fi
fiecho "Hostname modification is done !"
echo "A restart might be better for apply the change"

将上述的代码保存为脚本再加上需要修改的hostname直接执行就可以了。

RHEL/CentOS修改hostname相关推荐

  1. CentOS修改hostname的三种方法示例

    一.方法一: 1.通过hostnamectl来修改主机名. [root@host001 ~]# hostnamectl # 查看服务器的名称Static hostname: host001Icon n ...

  2. centos 修改 hostname方法总结

    第一种  hostnamectl 修改(推荐使用) Step1 查看主机名 hostname Step2  修改主机名 命令形式 hostnamectl set-hostname 主机名 修改 hos ...

  3. centos下修改hostname,ip,netmask,gateway,dns

    centos下修改hostname,ip,netmask,gateway,dns 1.修改hostname 配置文件:/etc/sysconfig/network HOSTNAME=tank #修改此 ...

  4. CentOS 7修改hostname

    1. CentOS 7查看当前的hostname [root@test ~]# hostname test.org 2. 第一种修改该方法,使用hostnamectl [root@test ~]# h ...

  5. Centos下修改hostname

    [1]Centos6下修改hostname ① 修改配置文件/etc/sysconfig/network NETWORKING=yes HOSTNAME=janus.linux ② 修改/etc/ho ...

  6. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)

    安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一) CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更 ...

  7. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情

    转载自:https://linux.cn/tag-RHEL%207.html CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为 ...

  8. RHEL/CentOS通用性能优化、安全配置参考

    RHEL/CentOS通用性能优化.安全配置参考 本文的配置参数是笔者在实际生产环境中反复实践总结的结果,完全适用绝大多数通用的高负载.安全性要求的网络服务器环境.故可以放心使用. 若有异议,欢迎联系 ...

  9. RHEL/CentOS 一些不错的第三方软件包仓库

    被Debian/Ubuntu惯坏了之后,再来用 RHEL/CentOS 实在是有点不习惯,软件都老且不说,关键是你还别嫌老(5年一个大版本的节奏真受不了啊,RHEL 6上面还是python 2.6), ...

最新文章

  1. poj 1679 次小生成树
  2. matlab内存管理
  3. How to install sougoupinyin on Debian/Ubuntu.
  4. LSTM内部实现原理详解
  5. shell shock 执行漏洞分析
  6. bootstrap--响应式框架页面环境配置
  7. 浅谈Java网络编程之Socket (2)
  8. 服务端第八次上课:mongodb,redis
  9. java浮点数原理,浮点型数据存储原理
  10. HDU - 3530 Subsequence(单调队列+思维)
  11. 格子里输出 java_蓝桥杯-格子中输出-java
  12. 解密Oracle备份工具-exp/imp
  13. Android基于腾讯云的小直播开发步骤
  14. 计算机类专业都有什么区别?
  15. 有哪些好用且免费的安全测试工具?
  16. java左手画圆右手画方_左手画圆,右手画方真的很难吗?为什么人们很难做到呢?...
  17. [评论送书]html+css+js制作旋转爱心
  18. ReentrantReadWriteLock——读写锁如何升级,为何读写锁不能插队?
  19. armbian清理_小孩子才做选择,OMV、HomeAssistant我全都要,小白也能看懂的N1盒子纯净刷机指南...
  20. 仿真4. 仿真平台架构设计

热门文章

  1. HTML点击刷新验证码
  2. 如何制作一个图像识别app
  3. .net Core学习之控制器中Action概述
  4. python中的divmod函数_Python中的divmod函数和map函数
  5. 锤子剪刀布 (20分)
  6. [PHP]int长度限制
  7. H7-TOOL PC AUR 包
  8. 在模型推理时合并BN和Conv层
  9. 国内最强的电子计算机专科学校,2021中国电子与计算机工程学专业大学排名 最好的高校排行榜...
  10. APC发布首款高性能植物跑鞋