首页 百科知识 网络配置文件

网络配置文件

时间:2022-10-10 百科知识 版权反馈
【摘要】:在开始对Linux进行网络配置之前,先来认识与网络配置相关的一些主要配置文件。了解这些配置文件如何控制和影响网络,对以后自定义Fedora/Linux系统的网络很有帮助。一般情况下hosts文件的每一行为一个主机配置,每行由三部分组成,每个部分由空格隔开。这个文件用于设置DNS的IP地址和搜索域,除非另行配置,否则网络初始化脚本总是使用这个文档中的配置信息。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。

7.2.2 网络配置文件

在开始对Linux进行网络配置之前,先来认识与网络配置相关的一些主要配置文件。了解这些配置文件如何控制和影响网络,对以后自定义Fedora/Linux系统的网络很有帮助。

以下是Linux中主要的几个网络配置文件:

1./etc/hosts

这个文件用于设置主机名与IP映射关系,为那些无法通过其他方式(如通过DNS服务器)解析的主机名进行解析,它还能够在没有DNS的小型网络中充当主机名解析的角色。不论计算机在什么类型的网络上,hosts文件中都有关于环回链路(127.0.0.1)的主机记录(不同的Linux版本,这个配置文件也可能命名不同,例如/etc/hostname)。

一般情况下hosts文件的每一行为一个主机配置,每行由三部分组成,每个部分由空格隔开。其中“#”号开头的行是被注释了的,做说明用,不被系统解释。

通常这个文件首先记录本地主机的IP、主机名,如图7-2所示。

img270

图7-2 hosts文件

小知识

通过hosts文件可以解决远程登录Linux主机过慢的问题:

有时客户端想远程登录一台Linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为Linux主机在返回信息时需要解析IP,如果在Linux主机的hosts文件事先加入客户端的IP地址,这时再从客户端远程登录Linux就会变很快。这里所说的远程登录不仅仅是SSH,还可能是mysql远程登录,或是文件共享的查询等。

2./etc/resolv.conf

这个文件用于设置DNS的IP地址和搜索域,除非另行配置,否则网络初始化脚本总是使用这个文档中的配置信息。

这个文件每行以一个关键字开头,后接配置参数。

resolv.conf文件的关键字主要有四个,分别是:

img271

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

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

·search:它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找(domain和search不能共存;如果同时存在,后面出现的将会被使用)。

·sortlist:允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。

3./etc/sysconfig/network

这个文件用于为所有网络接口设置路由和主机信息。

img272

每一个网络接口,都有一个与之对应的配置脚本,这些脚本文件为相应的网络接口设置指定的配置信息。

4./etc/sysconfig/networking/

目录中包含着网络管理工具使用的文档,请不要人工更改这些文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈