Linux hostname主机名配置及修改
来源:互联网 发布:零起点学通c语言要多久 编辑:程序博客网 时间:2024/06/10 04:09
这篇文章为大家介绍linux hostname主机名配置文件/etc/hosts,包括主机名的用途、配置文件的操作方法及修改主机名的步骤等,有需要的朋友,可以参考下
1. 什么是Linux主机名
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(Internet)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP 地址可有对应多个域名。域名类似www.example.com这样的;
主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。主机名相关的配置文件:/etc/hosts;
2. Linux主机名配置文件
主机名的配置文件大多是/etc/hosts ;hosts - The static table lookup for Linux hostname(主机名查询静态表);由于 Linux发行版本众多,与主机名相关的配置文件有时也有所不同。现在我们说说常见版本的主机名配置文件;
2.1 Linux主机名置文件 /etc/hosts
Fedora/Redhat 或以Fedora/Redhat为基础打包的发行版,主机名配置文件是 /etc/hosts Debian或以Debian为基础打包的发行版,主机名配置文件是 /etc/Linux hostname 和/etc/hosts Slackware的主机名配置文件是 /etc/hosts
hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过Linux hostname来访问。注:在debian 中还有一个/etc/Linux hostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和 /etc/hosts中的本地主机名保持一致。
/etc/hosts 的内容一般有如下类似内容:
注:一般情况下hosts的内容关于主机名(Linux hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。 为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计Linux hostname;
把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过Linux hostname来访问了。
2.2 主机名(Linux hostname)和域名(Domain)的区别
主机名就机器本身的名字,域名是用来解析到IP的。但值得一说的是在局域网中,主机名也是可以解析到IP上的;比如我们前面所说举的例子;
2.3 局域网的机器,不能通过主机名互访的原因
有的可能会说,我的Linux hostname彼此不能互访,其实这也问题也简单,我们前面已经提到了一个简单的解决办法。就是要让局域网中的所有主机都有一个通用的,并且包含所有主机的/etc/hosts文件;
另一个是做解决办法是做局域网DNS服务器,如果您的主机特别少,就用前面所说的简单方法就行;如何做DNS服务器,我将在以后的文档中专题介绍;不过我值得一提的是做任何服务器都是以效率优先的原则为基础。
比如在局域网中两台机器,还有必要做DNS服务器吗?
3. 主机名修改
3.1 查看主机名
以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname
命令,可以看出当前系统的主机名为localhost.localdomain。
3.2 更改/etc/sysconfig/network
在提示符下输入vi /etc/sysconfig/network
,然后将HOSTNAME后面的值改为想要设置的主机名。
NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=localhost.localdomain
3.3 更改/etc/hosts
在提示符下输入vi /etc/hosts
,然后将localhost.localdomain改为想要设置的主机名。
3.4 重启
在提示符下输入reboot
命令,重新启动服务器。
- Linux hostname主机名配置及修改
- Linux主机名hostname修改
- Linux修改主机名HostName
- [Linux] 修改主机名(hostname)
- linux修改主机名 hostname与hosts
- 【转】linux的hostname(主机名)修改详解
- 查看并修改Linux主机名命令hostname
- linux的主机名以及修改主机名 以及 hostname命令小结
- 【Linux】Solaris10配置主机名hostname,解决hostname为unknown问题
- CentOS修改主机名(hostname)
- CentOS修改主机名(hostname)
- centos修改主机名hostname
- CentOS修改主机名(hostname
- 修改主机名hostname
- CentOS修改主机名(hostname)
- CentOS修改主机名(hostname)
- CentOS修改主机名(hostname)
- CentOS修改hostname(主机名)
- 最大谱熵功率谱估计
- 网络编程基础(4) : IO多路复用(多线程)
- ActionBar和Toolbar
- 理解支持向量机(三)SMO算法
- 入门 MMDrawerController
- Linux hostname主机名配置及修改
- 教你免费安装官方 Apple Remote Desktop 洗白官方Remote Desktop for Mac
- MMDrawerController 和 StoryBoard 配合使用
- Struts2视图类型
- Linux中用st_mode判断文件类型
- apache commons fileupload 1.3.1(六)FileItem部分
- FragmentPagerAdapter 标准写法 fragment + viewpager
- C# 常用方法
- Struts2常用属性配置