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

如何在CentOS 7上修改主机名hostname,第1张

CentOS修改主机名(hostname)
需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。
/etc/sysconfig/network
用任一款你喜爱的编辑器打开该文件,里面有一行 HOSTNAME=localhostlocaldomain (如果是默认的话),修改 localhostlocaldomain 为你的主机名。
/etc/hosts
打开该文件,会有一行 127001 localhostlocaldomain localhost 。其中 127001 是本地环路地址, localhostlocaldomain 是主机名(hostname),也就是你待修改的。localhost 是主机名的别名(alias),它会出现在Konsole的提示符下。将第二项修改为你的主机名,第三项可选。
将上面两个文件修改完后,并不能立刻生效。如果要立刻生效的话,可以用 hostname your-hostname 作临时修改,它只是临时地修改主机名,系统重启后会恢复原样的。但修改上面两个文件是永久的,重启系统会得到新的主机名。

当你购买VPS主机,
登录服务器后, 使用以下命令查看主机名
hostname -f
以Linode的VPS主机产品为例, 你会看到类似以下的信息:
li123-45memberslinodecom
如果你不在意这些, 可以跳过这篇文章 这里以Debian/Ubuntu *** 作系统为例
1 配置/etc/hostname
通过以下命令修改主机名
echo "myhostname" /etc/hostname
hostname -F /etc/hostname
2 配置/etc/default/dhcpcd
如果配置文件/etc/default/dhcpcd存在, 将这个文件内的这段内容注释掉
#SET_HOSTNAME='yes'
3 配置/etc/hosts
将"myhostname"替换成你的主机名, "mydomaincom"替换成你服务器的域名, "1231231212"替换为你服务器的IP地址
127001 localhostlocaldomain localhost
1231231212 myhostnamemydomaincom myhostname
4 重启networking服务
5 测试结果hostnamehostname -f

这个问题百度知道以前就有的,我直接拷贝过来,你看一下就可以,先进入ROOT权限吧
[root@localhost ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhostlocaldomain
GATEWAY=19216811
修改为:
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ithovcom #此处HOSTNAME即为你需要修改的主机名
GATEWAY=19216811
[root@localhost ~]# vi /etc/hosts
127001 localhost localhostlocaldomain localhost4 localhost4localdomain4
::1 localhost localhostlocaldomain localhost6 localhost6localdomain6
打开hosts文件之后我们进行修改,
其中 127001 是本地环路地址, localhostlocaldomain 是主机名(hostname),也就是你待修改的。localhost 是主机名的别名(alias),它会出现在Konsole的提示符下。将第二项修改为你的主机名,第三项可选。
[root@localhost ~]# cat /etc/hosts
127001 localhost ithovcom localhost4 localhost4localdomain4
::1 localhost ithovcom localhost6 localhost6localdomain6
//重新启动计算机使之生效
[root@localhost ~]# reboot
再次登陆之后主机名已经修改成功:
Last login: Wed Jun 4 23:51:33 2014 from 19216813
[root@ithov ~]#
[root@ithov ~]# uname -n
ithovcom

当你购买VPS主机,
登录服务器后, 使用以下命令查看主机名
hostname -f
以Linode的VPS主机产品为例, 你会看到类似以下的信息:
li123-45memberslinodecom
如果你不在意这些, 可以跳过这篇文章 这里以Debian/Ubuntu *** 作系统为例
1 配置/etc/hostname
通过以下命令修改主机名
echo "myhostname" /etc/hostname
hostname -F /etc/hostname
2 配置/etc/default/dhcpcd
如果配置文件/etc/default/dhcpcd存在, 将这个文件内的这段内容注释掉
#SET_HOSTNAME='yes'
3 配置/etc/hosts
将"myhostname"替换成你的主机名, "mydomaincom"替换成你服务器的域名, "1231231212"替换为你服务器的IP地址
127001 localhostlocaldomain localhost
1231231212 myhostnamemydomaincom myhostname
4 重启networking服务
5 测试结果hostnamehostname -f

以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为localhostlocaldomain。
更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhostlocaldomain改为想要设置的主机名。
在提示符下输入reboot命令,重新启动服务器。
重启完成后用hostname命令查询系统主机名,可以看出系统主机名已经变更为mycomputer。

不需要重启的这了软件的稳定性及安全性占有优势。

1、Linux系统规划安装,网络服务图形化配置,DHCP服务和DON服务,文件服务和打印服务代理服务和***服务,SSH服务与Telnet服务FTP服务和E-mail服务,MySQL数据库和Web服务,网络防火墙和NAT服务,流媒体服务和时间服务。

2、当Internet上的计算机迅速增加时,通过一个中心授权机构为所有Internet主机管理一个主机文件的工作将无法进行,文件会随着时间的推移而增大,这样按当前和更新的形式维持文件以及将文件分配至所有站点将变得非常困难,甚至无法完成,于是便产生了DNS服务器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13388953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存