有几种方式修改Redhat的主机名字,这些方法也适合其他的Centos系统,下面介绍Red hat怎么永久修改主机名hostname的三种方法。
方法一: 说明"hostname" 命令临时解决.
你可以查看当前服务器的名字信息# hostname
bighat.putorius.net
你还可以用来修改主机名字# hostname smallhat.putorius.net
还可以看下你有没有修改成功# hostname
smallhat.putorius.net
不过这中修改不是永久性的
要想从根本上修改主机名字的话你就得修改 /etc/sysconfig/network 文件.
方法二: 修改/etc/sysconfig/network configuration 文件. (推荐方法)
(这个经常用到,特别是配置hadoop的时候)要想从根本上修改主机名字的话你就得修改 /etc/sysconfig/network 文件.
打开这文件进行编辑.
HOSTNAME=newname.putorius.net
修改之后你需要重启网络
/etc/init.d/network restart
NOTE: 不要远程操作哦,不然会断开链接的.
你再来看主机名就变了.
--解决域名解析的问题--
处理修改这里,为了能够将ip和hostname进行一一对应,需要一些操作:
root用户下:
vi /etc/hosts
写上,192.168.8.202 host2
即:主机ip 主机名
注意:千万不可删除里面的东西
![](https://images2015.cnblogs.com/blog/798663/201607/798663-20160712154317248-1225360200.png)
:wq
保存退出
** 此外你还得去改掉防火墙
![](https://images2015.cnblogs.com/blog/798663/201607/798663-20160712154353998-202985432.png)
方法三: The /proc/sys/kernel/hostname entry.
另一个很简单的方法就是把主机名输入到/proc/sys/kernel/hostname 文件去.
echo "bighat.putorius.net" > /proc/sys/kernel/hostname
NOTE: 使用 /etc/sysconfig/network 文件是推荐方法,不管怎么说重启后 /proc/sys/kernel/hostname 都会被/etc/sysconfig/network 文件覆盖的.