当前位置: 首页 > Linux

Linux操作系统下-etc-hosts文件配置方法

时间:2023-04-06 21:09:10 Linux

Linux操作系统下如何配置/etc/hosts文件。不同的linux版本,这个配置文件也可能不一样...标签:hosts文件静态路由表Linux配置1、关于/etc/host,主机名和IP配置文件Hosts-Thestatictablelookupforhostname(主机名查询staticTable)hosts文件是Linux系统中负责快速解析IP地址和域名的文件。它以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的Linux版本,这个配置文件也可能不同。比如Debian对应的文件是/etc/hostname)。主机文件包含IP地址和主机名之间的映射,以及主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都会通过查询这个文件来解析某个主机名对应的IP地址,否则就需要使用DNS服务程序来解析。通常,可以将常用的域名和IP地址映射添加到hosts文件中,以实现快速方便的访问。2.配置文件该文件可以配置主机ip和对应的主机名,对于服务器型linux系统的作用不可忽视。在局域网或互联网上,每台主机都有一个IP地址,用来区分每台主机,可以根据ip进行通信。但是IP地址不方便记忆,所以又出现了域名。在局域网中,每台机器都有一个主机名,用来区分主机,方便相互访问。Linux主机名的相关配置文件为/etc/hosts;这个文件告诉主机哪些域名对应那些ips,哪些主机名对应哪些ips:比如文件中有这样定义192.168.1.100linumu100test100假设192.168.1.100是Web服务器,输入http在网页中输入://linumu100或http://test100将打开192.168.1.100的网页。通常这个文件首先记录本机的ip和主机名:127.0.0.1localhost.localdomainlocalhost3.配置文件格式说明一般/etc/hosts的内容一般有如下类似的内容:127.0.0.1localhost.localdomainlocalhost192。168.1.100linmu100.comlinmu100192.168.1.120ftpserverftp120hosts文件中一般每一行都是一台主机,每一行由三部分组成,每一部分之间用空格隔开。其中,以#开头的行是为了说明,不会被系统解释。hosts文件格式如下:IP地址主机名/域名第一部分:网络IP地址;第二部分:主机名或域名;第三部分:主机名别名;当然每一行也可以是两部分,即主机IP地址和主机名;例如,192.168.1.100linmu100。这里我们可以解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网中使用,通过hosts文件,将主机名解析为对应的ip;域名通常在互联网上使用,但是如果本地不想在互联网上使用域名解析,可以更改hosts文件,添加自己的域名解析。4、/hosts文件可以解决什么问题?4.1远程登录linux主机速度太慢。有时客户端想远程登录linux主机,但是每次登录输入密码后都会等待很长时间。这是因为linux主机在返回信息的时候需要解析ip。如果在linux主机的hosts文件中加入客户端的ip地址,那么从客户端远程登录linux会非常快。注意:这里说的远程登录不仅仅是ssh,还有mysql远程登录,或者说文件共享查询。4.2双机互联当两台主机只是双机互联时,那么两台主机都需要设置自己的ip,同时将自己的ip和主机名添加到对方的hosts文件中。5.主机名修改工具hostname;其实还有一个修改主机名的专用工具,就是hostname主机名-show或者设置系统的主机名来显示主机名:hostnamelinmu100这个主机的主机名是linmu100,不带参数用来显示当前主机主机名;临时设置主机名:hostnametest100hostname注意:显示的主机名test100只是临时通过hostname工具设置的主机名,下次系统重启时该主机名将不存在;显示主机IP:主机名-i192.168.1。100个参考链接:了解Linux中的/etc/hosts文件