centos7修改机器hostname

工作中遇到的场景:由于有些机器主机名太过简单,直接以数字编号来标记,有些主机hostname还是相同的,也不便于区分,导致很多网络程序不正常,故在此修改主机名称。

1、单机配置

方法有3种:

  1. 方法1 临时有效

    命令:hostname xxx

  2. 方法2 永久有效

    命令:hostnamectl set-hostname xxx

  3. 方法3 永久有效
    命令:vim /etc/sysconfig/network

    注意:在centos7系统中,主机名的配置文件换成 了/etc/hostname。修改/etc/sysconfig/neetwork不会生效。命令:vim /etc/hostname

    修改完配置文件后,记得重启!!!

2、批量脚本修改

永久性批量修改各主机名hostname的脚本请参考:batchUpdHostname.sh(最好做免密,否则会一直提示输入密码)
batchUpdHostname.sh脚本如下:

#!/bin/bash
echo "update hostname start..."
while read line
  do
    user="root"
    ip=`echo $line | cut -d " " -f 1`
    hostname=`echo $line | cut -d " " -f 2`
    echo "update hostname"$ip" start..."
	
    ssh -p22 $user@$ip <<EOF
    hostnamectl set-hostname $hostname
EOF
    echo "update hostname "$ip" success "
  done <  updhostname.txt

updhostname.txt模板如下:

192.168.0.1 bd-001.local
192.168.0.2 bd-002.local
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值