linux系统中etc文件夹下的配置文件

  • A+
所属分类:安全闲碎

linux系统中etc文件夹下的配置文件

/etc/hosts配置文件


在局域网或万维网中,每台主机都有一个ip地址,以此区分每台主机,并可以根据ip地址进行通信。但是ip地址不符合人脑的记忆规律,因此出现了域名方便人们的记忆,例如www.baidu.com。而城名与IP地址之间的映射关系在Internet上是通过域名服务器完成解析的。


/etc/hosts文件是Linux系统中一个负责ip地址与主机名快速解析的文件。hosts文件的作用相当于DNS,提供IP地址与主机名hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机的IP 地址与主机名对应信息。不过随着互联网的发展,这已经远远不够了。于是就出现了分布式的DNS系统,由DNS服务器来提供类似的IP地址到域名的对应。Linux 系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。可见,/etc/hosts 对于设置主机名hostname是没有直接关系的,仅仅当你要在本机上用新的hostname来映射自己IP的时候才会用到/etc/hosts文件,两者没有必然的联系。


至于主机名(hostname )和域名( domain)的区别在于主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应IP;域名通常在Internet上使用,但如果本机不想使用Internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。主机名的修改可以通过命令hostname实现。


例如,通过/etc/hosts文件设置主机名与IP地址之间的对应关系:FTP服务器名为ftp.amy.com,IP地址为192.168.1.10,具体操作参看如下的/etc/hosts文件内容。


linux系统中etc文件夹下的配置文件


一般情况下hosts文件的每行代表一个主机,每行由三部分组成,每两个部分间由空格隔开,所代表的含义分别如下。


第一部分:网络IP地址。

第二部分:主机名或者域名。

第三部分:主机名别名。


当然每行也可以是两部分,即主机IP地址和主机名。


/etc/resolv.conf配置文件


/etc/resolv.conf,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。


resolv.conf的关键字如下所示。


nameserver:定义DNS服务器的IP地址,可以有很多行的nameserver,每行带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。


domain:声明主机的域名。有很多程序需要用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。

search:它的多个参数指明域名查询顺序。当要查询没有域名的主机时,主机将在由search声明的域中分别查找。例如,“search amy.com”表示当提供了一个不包括完全域名的主机名时,在该主机名后添加amy.com的后缀;domain和search不能共存;如果同时存在,后面出现的将会被使用。


下面我们给出一个resolv.conf的例子:


search amy.com

nameserver 192.168.0.1

nameserver 192.168.0.10 


由上可知,这个DNS客户机将在amy.com域中查找没有域名的主机,主域名服务器地址为192.168.0.1,备用域名服务器地址为192.168.0.10。

linux系统中etc文件夹下的配置文件


推荐文章++++

linux系统中etc文件夹下的配置文件

*使用Enum4linux和Smbclient枚举SMB

*fireELF 一款 Linux 恶意代码工具

*红队测试之Linux提权小结


linux系统中etc文件夹下的配置文件

linux系统中etc文件夹下的配置文件

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: