1. 程式人生 > >linux 修改主機名

linux 修改主機名

需要 linux 還需 直接 fig 有效 自動 無效 order

1、查看主機名

#hostname

2、修改主機名

對於CentOS6

方法一:
# hostname NEW_NAME
<這種方法只對當前系統有效,重啟後無效>

方法二:
# vim /etc/sysconfig/network
HOSTNAME=<HOSTNAME>
<這種方法設置不會立即有效,但是會永久有效>
註意:有的人說還需要修改/etc/hosts文件裏面的 "localhost.localdomain --> NEW_NAME" ,我覺得最好兩個都修改了^_^。

個人見解:網上有很多朋友說直接修改/etc/hosts文件就可以,但系統本身用到主機名的地方不會變化,所以我覺得 /etc/hosts 是網絡中用的,/etc/sysconfig/network是本機起作用;


方法三:
使用:#setup <dns>
<設置修改主機名,永久生效,命令行不生效>

想要當前顯示有效和系統永久有效的方法是:使用方法一和方法二一起修改(把當前系統主機名和配置文件一起修改)。

對於CentOS7

方法一:
# hostname NEW_NAME
<這種方法只對當前系統有效,重啟後無效>

方法二:
# hostnamectl set-hostname NEW_NAME:設定主機名,永久有效

方法三:
# vim /etc/hostname 修改配置文件,永久有效,
<註意事項:一旦使用了該方法修改主機名 /etc/hostname 將被自動更新。然而 /etc/hosts 不會更新以保存所做的修改,所以你每次在修改主機名後一定要手動更新 /etc/hosts 之後再重啟CentOS7。否則系統再啟動時會很慢>

linux 修改主機名