centos7修改機器hostname

2021-10-18 22:27:44 字數 1156 閱讀 3136

工作中遇到的場景:由於有些機器主機名太過簡單,直接以數字編號來標記,有些主機hostname還是相同的,也不便於區分,導致很多網路程式不正常,故在此修改主機名稱。

方法有3種:

方法1 臨時有效

命令:hostname ***

方法2 永久有效

命令:hostnamectl set-hostname ***

方法3 永久有效

命令:vim /etc/sysconfig/network

注意:在centos7系統中,主機名的配置檔案換成 了/etc/hostname。修改/etc/sysconfig/neetwork不會生效。命令:vim /etc/hostname

修改完配置檔案後,記得重啟!!!

永久性批量修改各主機名hostname的指令碼請參考:batchupdhostname.sh(最好做免密,否則會一直提示輸入密碼)

batchupdhostname.sh指令碼如下:

#!/bin/bash

echo

"update hostname start..."

while

read line

douser=

"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

eofecho

"update hostname "

$ip" success "

done

< updhostname.txt

updhostname.txt模板如下:

192.168.0.1 bd-001.local

192.168.0.2 bd-002.local

如何在CentOS 7上修改主機名hostname

如何在centos 7上修改主機名 在centos中,有三種定義的主機名 靜態的 static 瞬態的 transient 和靈活的 pretty 靜態 主機名也稱為核心主機名,是系統在啟動時從 etc hostname自動初始化的主機名。瞬態 主機名是在系統執行時臨時分配的主機名,例如,通過dhc...

Centos7 修改網絡卡

檢視網路狀態 進入 etc udev rules.d 目錄修改目錄下的檔案 root base linux cd etc udev rules.d 修改完成後重啟啟動伺服器 注意 拷貝的虛擬機器,在修改網絡卡時,需要特別注意 1 ifup eht1 拷貝虛擬機器新修改的網絡卡名稱 2 這是ifup指...

centos 7 修改密碼

centos 7 rhel 7與之前的5,6不同的是,當忘記root密碼,並採用grub2為啟動器時,將無法通過單使用者模式重置root密碼。下面將介紹如何重置centos7的root密碼。1.啟動系統,並在grub2啟動屏顯時,按下e鍵進入編輯模式。2.在linux16 linux linuxef...