查看當(dāng)前Hostname
root@azeqjz:~# hostname
azeqjz
root@azeqjz:~# hostnamectl status //不一定都適用
Static hostname: azeqjz
Icon name: computer-vm
Chassis: vm
Machine ID: ec6bb6f4416403d80c9f435159954958
Boot ID: 9eeb611ead14406aaa603dbd3a850a83
Virtualization: kvm
Operating System: Ubuntu 16.04.2 LTS
Kernel: Linux 4.4.0-62-generic
Architecture: x86-64
root@azeqjz:~#
修改Hostname豁陆,不需要重啟,新建會(huì)話生效吵护,重啟丟失
root@azeqjz:~# hostname azeqjz
修改/etc/hosts盒音,重啟生效
格式為
xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
(網(wǎng)絡(luò)地址) (主機(jī)名) (主機(jī)別名表鳍,可選)
查詢主機(jī)名對(duì)應(yīng)的接口IP:
root@azeqjz:~# hostname -i //查看Hostname對(duì)應(yīng)的ip地址,也可以用ifconfig查看第一個(gè)網(wǎng)卡的地址
172.18.133.248
設(shè)置主機(jī)名:
root@azeqjz:~# cat /etc/hosts
127.0.0.1 localhost //建議不修改此條內(nèi)容祥诽,內(nèi)部程序可能會(huì)調(diào)用
::1 localhost ip6-localhost ip6-loopback //建議不修改此條內(nèi)容譬圣,內(nèi)部程序可能會(huì)調(diào)用
172.18.133.248 azeqjz //當(dāng)hostname為localhost或者localhost.localdomain時(shí),將使用/etc/hosts中的接口IP地址對(duì)應(yīng)的hostname來設(shè)置系統(tǒng)的Hostname雄坪。
修改/etc/hostname厘熟,重啟生效
root@azeqjz:~# cat /etc/hostname //不一定適用
azeqjz
root@azeqjz:~# vi /etc/hostname
修改/etc/sysconfig/network,重啟生效
root@azeqjz:~# cat /etc/sysconfig/network //不一定適用,RHEL的文件维哈,有則修改绳姨,重啟生效
NETWORKING=yes
HOSTNAME=localhost.localdomain
root@azeqjz:~# vi /etc/sysconfig/network
HOSTNAME=new-hostname.domainname
參考文章:
深入理解Linux修改hostname
#azeqjz