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来进行修改
[root@localhost ~]# vim /etc/hostname server23[root@localhost ~]# systemctl restart systemd-hostnamed.service[root@localhost ~]# hostnameserver23
(2)通过nmtui修改主机名
[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
参考资料:
可清康均: 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