Linux 服务器如何修改主机名

作者&投稿:东野倪 (若有异议请与网页底部的电邮联系)
如何修改linux主机名?~

使用hostname
使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的
# hostname newhostname1

输入hostname linux即可将主机名改成linux,使用uname -n命令查看
这时我们的主机名已经改变了,左边为什么依然是Peithon呢,你试试重开一个终端,或者要是用Xshell的话,把会话重开一遍
修改配置文件
想要永久修改自己的主机名,得通过下面的步骤
修改文件/etc/sysconfig/network
其中mylinux就是要设置的主机名,然后保存退出,重启系统你就会读取配置文件,设置主机名为新的hostname了。
如果到了这一步你不想重启系统,可以使用hostname mylinux来进行临时修改,这样就算重启系统,读取的配置文件中设置的主机名和你hostname设置的是一样的,也就相当于不变了这样主机名的设置就完成了。
hosts文件
一般改主机名是不需要修改hosts文件的,/etc/hosts文件提供的是域名解析的一个功能,类似于DNS,当Linux系统向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。
所以想要修改主机名的话修改/etc/sysconfig/network文件就行,但是如果想使用分布式,需要把主机名和ip绑定在一起时,才需要修改这个hosts文件。可以看下书籍《Linux就该这么学》了解详细的Linux介绍。

.临时修改主机名
显示主机名:
zhouhh@zzhh64:~$ hostname
zhh64
修改主机名:
zhouhh@zzhh64:~$ sudo hostname zzofs
zhouhh@zzhh64:~$ hostname
zzofs

永久修改

[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.10.1

修改network的HOSTNAME项。点前面是主机名,点后面是域名。

1,通过修改文件/etc/sysconfig/network .  eg:

# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Server34 ---->修改想要的名字

   2,修改文件/etc/hosts

127.0.0.1   localhost Server34 localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

3,reboot 既可修改原主机名。

(二)CentOS7.2修改主机名

CentOS7.2修改主机名相对于6.5版本又有所改进,不需要重启就可以直接修改,具体的方法有如下三种:

(1)修改配置文件/etc/hostname来进行修改

12345

   

[root@localhost ~]# vim /etc/hostname server23[root@localhost ~]# systemctl restart systemd-hostnamed.service[root@localhost ~]# hostnameserver23

   

(2)通过nmtui修改主机名

12345678910111213

   

[root@localhost ~]# nmtui                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ┌─────────────────┤ Set Hostname ├──────────────────┐                                                                       │                                                   │                                                                       │ Hostname Server23________________________________ │                                                                       │                                                   │                                                                       │                                     <Cancel> <OK> │                                                                       │                                                   │                                                                       └───────────────────────────────────────────────────┘                                                                                                                                                                 [root@localhost ~]# hostnameServer23

   

 (3) hostnamectl的命令行工具

123456789101112131415161718192021222324252627282930313233

   

            [root@localhost ~]# hostnamectl -helphostnamectl [OPTIONS...] COMMAND ...Query or change system hostname.  -h --help              Show this help     --version           Show package version     --no-ask-password   Do not prompt for password  -H --host=[USER@]HOST  Operate on remote host  -M --machine=CONTAINER Operate on local container     --transient         Only set transient hostname     --static            Only set static hostname     --pretty            Only set pretty hostnameCommands:  status                 Show current hostname settings  set-hostname NAME      Set system hostname  set-icon-name NAME     Set icon name for host  set-chassis NAME       Set chassis type for host  set-deployment NAME    Set deployment environment for host  set-location NAME      Set location for host[root@localhost ~]# hostnamectl status   Static hostname: Server23         Icon name: computer-vm           Chassis: vm        Machine ID: b832bc29266640fe83d7256d53840cdc           Boot ID: 33590b06c20b45bab1e8e12fbf4986d2    Virtualization: microsoft  Operating System: CentOS Linux 7 (Core)       CPE OS Name: cpe:/o:centos:centos:7            Kernel: Linux 3.10.0-327.el7.x86_64      Architecture: x86-64[root@localhost ~]# hostnamectl set-hostname servers23[root@localhost ~]# hostnameservers23

   



很多人使用hostname主机名来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.

很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.

其实是修改这个文件etc/sysconfig/network这个文件里的主机名.

NETWORKING=yes
HOSTNAME=主机名

------------------------------------------------------------------------

记得重启!!!

------------------------------------------------------------------------

完整:

第一步:
#hostname oratest
第二步:
修改/etc/sysconfig/network中的hostname
第三步:
修改/etc/hosts文件

centos7
hostnamectl set-hostname oratest

参考资料:


沈河区15035863056: 怎么修改linux系统的主机名 -
可清康均: 1、临时修改主机名:[root@linux ]# hostname 主机名 修改只能临时有效,机器重启又还原了.2、永久修改主机名:修改hostname文件(路径:/etc/hostname):[root@linux ]# nano /etc/hostname 把hostname文件里面所有原来的名称改成你想改成的名称.主机名同时也保存在/etc/hosts文件中,需要把当前IP地址对应的主机名修改为hostname文件中的名称.然后重启机器:[root@linux ]# reboot

沈河区15035863056: 如何修改linux主机名 -
可清康均: 命令格式:hostname newhostname 此命令的作用是暂时的修改linux的主机名,它的存活时间linux当前的运行时间,即在 重启前的运行时间内.一般修改以后就生效,但是不能永久修改2、通过配置文件/etc/sysconfig/network修改.------------------...

沈河区15035863056: linux操作系统如何修改主机名 -
可清康均: vi /etc/sysconfig/network ,修改HOSTNAME 一行为"HOSTNAME=主机名" 没 有这行?那就添加这一行吧) ,然后运行命令" hostname 主机名".一般还要修改/et c/hosts 文件中的主机名.这样,无论你是否重启,主机名都修改成功.

沈河区15035863056: 如何修改Linux原有主机名?
可清康均: 执行命令 hostname,修改当前系统的主机名 # hostname newhost 修改 /etc/sysconfig/network,使得下次启动时使用新的主机名 hostname=newhost 编辑特别推荐: Linux系统通过手机GPRS上网设置简介 提高Apache服务器性能的四个建议 Linux认证能帮助你找到一份好工作吗 修改 /etc/hosts.不修改的话,apache等需要解析主机名的服务将不能启动 127.0.0.1 newhost localhost 最后就是命令行提示符中的主机名还没有改变,如果很在意的话,重新登录一下就行了.

沈河区15035863056: Linux如何修改主机名? -
可清康均: Linux修改主机名方法:vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效.

沈河区15035863056: 如何修改linux主机名才能生效 -
可清康均: 1、#hostname 你想设置的主机名 例如 hostname test123 2、vi /etc/sysconfig/network 将HOSTNAME后面的值改为想要设置的主机名,然后重启即可.

沈河区15035863056: linux怎么改计算机名 -
可清康均: 更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名.更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名. 在提示符下输入reboot命令,重新启动服务器.

沈河区15035863056: linux主机名修改教程是什么?linux主机名修改教程是什么?
可清康均: linux主机是什么 想必大家对于linux主机都不是很了解.其实linux主机是一种虚拟机,它可以通过软件模拟出一台或者多台虚拟计算机,虚拟机主要使用主机的硬盘资料,但...

沈河区15035863056: linux更改主机名 -
可清康均: 修改这个文件etc/sysconfig/network这个文件里的主机名.NETWORKING=yes HOSTNAME=主机名------------------------------------------------------------------------ 记得重启!!!------------------------------------------------------------------------ 完整:第一步:#hostname oratest 第二步:修改/etc/sysconfig/network中的hostname 第三步:修改/etc/hosts文件

沈河区15035863056: linux 机器名怎么设置?
可清康均: 查看机器名: uname -a 修改机器名: redhat中修改主机名 第一步: #hostname oratest 第二步: 修改/etc/sysconfig/network中的hostname 第三步: 修改/etc/hosts文件 suse linux: 修改/etc/HOSTNAME文件,在此文件中保存主机名,例如: homer100 然后运行命令设置主机名 # /etc/rc.d/boot.localnet start

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网