linux系统下如何修改hostname

   由于Fire刚才是装linux系统的时候,胡乱设置了个hostname,然后现在用着用着感觉那名字很难受。就想着改一下hostname,那么下来Fire就给大家介绍一下RedHat linux系统hostname的修改。

1:走进hostname命令

      linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname来看:

#hostname

#cat /proc/sys/kernel/hostname

上面俩种输出结果相同。

   修改正在运行的linux系统的hostname,即不需要重启系统。hostname命令也可以设置系统的主机名#hostname newname(*不过是临时的,重启系统后有变为原来的主机名*)

2:了解/etc/hosts文件

     很多人一提到更改hostname的时候,首先想到的是修改/etc/hosts文件,其实/etc/hosts这个文件的作用相当于DNS的作用。它是提供ip地址到hostname的对应文件。   

   早期的互联网计算机少,单机hosts文件里足够存放所有的联网计算机。不过随着互联网的发展,这就远远不够了。又是出现了分布式的DNS系统。DNS它主要负责完成ip地址和主机域名直接的相互转换,转换称为域名解析。具体可以man hosts

    Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,里面有相应的记录  

        127.0.0.1   localhost localhost.localdomain

    hosts文件格式是一行一条记录,分别是ip地址hostname  aliases,三者用空格分割,aliases可选。如果要修改主机名字。则可以在这个文件中添加一行,就自己的ip加主机名,类似以上格式  

   其实我想说这个文件不是我们理想要改的文件。那么请看下面的。

3:更改/etc/sysconfig/network文件

     在RedHat系统里hostname是由/etc/rc.d/rc.sysinit这个脚本读取/etc/sysconfig/network这个文本文件设置的,所以要永久更改linux的hostname的话。我们只需要更改/etc/sysconfig/network这个文件就可以了。 

我相信打开这个文件后大部分的人都会设置了。因为这个文件太简单了。如下:

    NETWORKING=yes      
    HOSTNAME=Fire   

把HOSTNAME改为你想要的newhostname就可以了。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值