linux系统下如何修改hostname
2015-08-02 18:23
337 查看
由于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就可以了。。。
相关文章推荐
- CentOS 64位上编译Hadoop 2.6.0源码包
- Segmentation Fault in Linux 原因与避免
- linux内核的总结
- Linux内核和驱动编译常见问题
- Linux下安装FTP服务器及配置
- rethat6.5下安装freetype2.6
- linux下经常使用的快捷键
- Linux 进程控制函数
- 第一次使用linux并编写了一个dump mysql的程序,记录下简单的步骤
- linux中使用LVM动态扩容
- Linux 的启动流程(Debian发行版)
- 在windows下安装linux操作系统
- 全志平台linux启动流程分析
- Linux Socket编程(不限Linux)
- linux下文件即文件夹操作
- Linux下修改Mysql的用户(root)的密码
- 鸟哥的linux私房菜学习笔记十一 ,命令权限
- [转]一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程
- linux sed替换命令s举例
- Linux学习笔记之文件和目录