linux相关的网络配置文件详解
网络相关配置文件(network,hosts,host.conf,services)

⽹络相关配置⽂件(network,hosts,host.conf,services)/etc/sysconfig/network ⽹络配置⽂件此⽂件⽤来指定本机⽹络配置信息。
主要包括是否启动⽹络功能、主机名设置、⽹关信息。
其内容如下:#cat /etc/sysconfig/networkNETWORKING=yes //表⽰是否启动⽹络功能HOSTNAME=feihu //服务器的主机名GATEWAY=192.168.1.6 //设置⽹关,可选FORWARD_IPV4=yes //ipv4转发功能,可选GATEWAYDEV=eth0 //⽹关的设备名,如eth0表⽰以太⽹,ppp0表⽰拨号,可选/etc/hosts IP地址和主机名的映射为了在⽹络上实现域名和IP地址的映射,在Linux操作系统中可以采⽤两种⽅式:对于⼤量的域名解析采⽤DNS服务器,在⼩型⽹络中,还可以使⽤/etc/hosts⽂件提供解析。
/etc/hosts中包含了常⽤IP地址和主机名之间的映射,还包括主机名的别名。
#cat /etc/hostsIP地址主机域名别名主机域名别名...127.0.0.1 localhost locatlost.localdomain localhosts4 localhost4.localdomain4hosts⽂件通常含有主机名、localhost和系统管理员经常使⽤的系统别名,有时telnet到Linux机器要等待很长时间,在/etc/hosts中加⼊客户机的IP地址和主机名的匹配项,就可以减少登录等待时间。
在没有域名服务器的情况下,系统上的所有⽹络程序都通过查询该⽂件来解析对应于某个主机名的IP地址。
/etc/host.conf配置名称解析器内容:order hosts,bind“order”指定主机名查询顺序,其参数为⽤逗号隔开的查找⽅法,⽀持的查找⽅法为bind和hosts,分别代表DNS、/etc/hosts,这⾥规定先查询/etc/hosts⽂件,然后再使⽤DNS来解析域名。
Linux网络配置三种方法

Linux⽹络配置三种⽅法第⼀种通过编辑⽹络配置⽂件/etc/sysconfig/network-scripts/ifcfg-ens32 ->TYPE=Ethernet -> ⽹卡类型是以太⽹BOOTPROTO=none -> ip地址获取⽅式有三种:1)dhcp动态获取ip2)none⼿动设置固定ip地址3)static⼿动设置固定ip地址DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens32 -> ⽹卡连接名UUID=2c22b930-96b9-4ef4-abfb-ff9fbc85ff23 -> ⽹卡的系统设备ID号,做到在系统中独⼀⽆⼆,注意,它不是MAC地址DEVICE=ens32 -> 设备ONBOOT=yes -> 是否(yes/no)开机⾃启IPADDR=192.168.100.20 -> IPv4地址PREFIX=24 -> ⼦⽹掩码 <=> NETMASK=255.255.255.0GATEWAY=192.168.100.1 -> ⽹关DNS1=192.168.100.254 -> DNS地址,⼀个⽹卡可以绑定多个DNSIPV6_PEERDNS=yesIPV6_PEERROUTES=yes第⼆种通过nmcli命令来配置 ->1)nmcli connection show -> 查看所有⽹卡连接信息2)nmcli connection delete ens32 -> 删除已有的⽹卡连接名ens32,注:配置⽂件也被删,但原来的⽹络适配器(即⽹卡设备)还在3)nmcli connection add con-name eth0 ifname ens32 type ethernet autoconnect yes -> 给⽹卡ens32添加⼀个新的⽹卡连接,并将该⽹卡连接设置为:以太⽹类型、开机⾃启4)nmcli connection modify eth0 ipv4.method man ipv4.addresses 192.168.100.20/24 ipv4.gateway 192.168.100.2 ipv4.dns 119.29.29.29 -> 将⽹卡连接eth0修改为:⼿动添加⼀个IPv4地址,地址是192.168.100.20,24位⼦⽹掩码,⽹关地址192.168.100.2,对应的dns服务器地址是119.29.29.29 5)nmcli connection up eth0 -> 开启⽹卡连接eth0 -> 注:如果⽹卡连接起不来,可以先关闭该连接,命令为nmcli connection down eth0,然后再开启该连接6)nmcli connection reload -> 重新加载所有的⽹卡连接配置7)systemctl restart network -> 因为修改了⽹卡配置,所以需要再重启⼀下系统的⽹络服务8)ifconfig -> 检查⼀下⽹络是否配置好了,也可以通过查看/etc/sysconfig/network-scripts/ifcfg-eth0⽂件来确认⽹卡信息是否配置正确9)ping 192.168.100.20 -> 测试新配置好的本地⽹络是否ping得通第三种通过nmtui可视化界⾯来配置⽹络 ->1)nmtui -> 选中Edit a connection,然后回车2)键盘上下键选中要设置的⽹卡名“eth0”,然后按回车键3)键盘上下键选中IPv4 CONFIGURATION后⾯的,然后按回车键4)键盘上下键选中Addresses后⾯的<Add...>回车,然后添加⼀个IPv4地址192.168.100.20/24,添加⼀个Gateway⽹关地址192.168.100.1,以及⼀个DNS地址192.168.100.254,接下来Automatically connect⼀⾏选中,然后选中。
网络配置文件快速解读

discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
最左邊一列是主機服務名,中間一列是端口號,”/“ 後面是端口類型,可以是TCP也可以是UDP。任何後面的列都是前面服務的別名。在這個文件中也存在著別名,它們出現在端口號後面,在上述例子中sink和null 都是discard服務的別名。
※"rccorder" 如果被設置為on,所有的查詢將被重新排序,所以在同一子網中的主機將首選被返回,缺省值為off。
◆ /etc/nsswitch.conf 配置名字解析器
/etc/nsswitch.conf文件是由S u n公司開發並用於管理係統中多個配置文件查找的順序,它比/etc/host.conf文件提供了更多的功能。/etc/nsswitch.conf中的每一行或者是注釋(以#號開頭)或者是一個關鍵字後跟冒號和一係列要試用的有順序的方法。每一個關鍵字是在/etc/目錄可以被/etc/nsswitch.conf控制的/etc文件的名字。下面是可以被包含的關鍵字:
◆ /etc/sysconfig/network 網絡設置
該文件用來指定服務器上的網絡配置信息,包含了控制和網絡有關的文件和守護程序的行為的參數。下面是一個例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
※dns 只對hosts有意義。像在/etc/resolvconf配置的,在DNS中進行查找
※nis 對所有的關鍵字都有意義。如NIS是可以用的,在NIS服務器中查找
linux命令配置IP详解

在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,有时需要编辑这些文件来完成联网工作。
vi /etc/sysconfig/network-scripts/ifcfg-eth0 :进入IP编译器按i 下面出现-- INSERT -- :写入模式出现下列信息# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0BOOTPROTO=static // BOOTPROTO只有在static(静态)模式下才可以使用设置的IP信息HWADDR=00:0c:29:9e:43:e4ONBOOT=yesNETMASK=255.255.255.240 //掩码IPADDR=220.181.77.132 //添加IP地址GATEWAY=220.181.77.129 //添加网关TYPE=Ethernet按冒号:wq保存退出修改dnsvim /etc/resolv.conf重启网卡service network restart在此我们详细介绍如何使用命令行来手工配置TCP/IP网络。
与网络相关的配置文件和网络相关的一些配置文件有/etc/HOSTNAME、/etc/resolv.conf、/etc/host.conf、/etc/sysconfig/network、/etc/hosts等文件。
下面一一介绍。
/etc/HOSTNAME文件该文件包含了系统的主机名称,包括完全的域名,例如。
在Red Hat 7.2中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下。
ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eht包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:DEVICE=eth0IPADDR=208.164.186.1NETMASK=255.255.255.0NETWORK=208.164.186.0BROADCAST=208.164.186.255ONBOOT=yesBOOTPROTO=noneUSERCTL=no其中各变量关键词的解释如下:DEVICE=name name表示物理设备的名字IPADDR=addr addr表示赋给该卡的I P地址NETMASK=mask mask表示网络掩码NETWORK=addr addr表示网络地址BROADCE ST=addr addr表示广播地址ONBOOT=yes/no 启动时是否激活该卡BOOTPROTO=proto proto取值可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用DHCP协议)USERCTL=yes/no 是否允许非root用户控制该设备若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应文件(ifcfg-ethN)或创建新文件来实现。
Linux网络相关配置文件

Linux⽹络相关配置⽂件Linux⽹络相关配置⽂件
⼀⽹络参数与配置⽂件对应关系
所需要的⽹络参数主要配置⽂件命名重要参数
IP
Netmask DHCP Gateway等/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=⽹卡名称
BOOTPROTO=是否使⽤dhcp
HWADDR = 是否加⼊⽹卡MAC地址
IPADDR = IP地址
NETMASK = ⼦⽹掩码
ONBOOT = 要不要默认启动此接⼝
GATEWAY = ⽹关地址
主机名/etc/sysconfig/network
NETWORKING = 要不要使⽤⽹络
NETWORKING_IPV6 = 是否⽀持IPv6
DNS IP/etc/resolv.conf Name Server DNS的IP地址
私有IP对应的主机名/etc/hosts 私有IP 主机名别名
⼆其他⽂件
/etc/service
这个⽂件是记录构建在TCP/IP上⾯的各种协议,包括HTTP、FTP、SSH、Telnet等服务所定义的端⼝号,如果你需要⾃定义⼀个新的协议与port相对应,就需要改这个⽂件。
/etc/protocols
这个⽂件是在定义IP数据包协议的相关数据,包括ICMP/TCP/UDP的数据包协议的定义等。
以上就是Linux ⽹路配置的资料,如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!。
linux的网络接口以及详细配置(DOC)

Linux 网络接口2012-06-21 10:29:45分类:LINUX在 Linux 中,所有的网络通讯都发生在软件接口与物理网络设备之间。
与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于 /etc/sysconfig/netwrok-scripts/ 目录下。
虽然在不同的系统之间,这些文件的类型和数量并不一定相同,但大致来讲,都包含以下几类与网络相关的配置文件:1.网络接口配置文件2.网络接口控制脚本3.与网络相关的函数库文件(function files)各种的网络设备都需要用到这些文件保证设备的正常动作本章将深入探讨这些文件的用途,以及使用它们的方式。
Linux 网络接口网络接口配置文件在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过接口实现对网络设备的控制。
当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如此对这些接口进行配置。
在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过这些接口实现对网络设备的控制。
当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如何对这些接口进行配置。
接口配置文件的名称通常类似于 ifcfg-<name>,其中 <name> 与配置文件所控制的设备的名称相关。
在所有的网络接口中,我们日常中最常用到的接口类型就是以太网接口。
以太网接口在所有的网络配置文件中,最常用的就是 ifcfg-eth0,因为它是系统中第一块网卡的配置文件。
如果系统中有多块网卡,ifcfg-eth 后面的数字就会依次递增。
正因为每个设备都有对应的一个配置文件,因此管理员也能够单独地控制每一个设备。
以下是一个 ifcfg-eth0 配置文件的示例,在配置中已经为网卡设置好了 IP 地址。
DEVICE=eth0BOOTPROTO=noneONBOOT=yesNETWORK=10.0.1.0NETMASK=255.255.255.0IPADDR=10.0.1.27USERCTL=no // 是否允许非root用户控制网卡在接口配置文件中,选项之间存在着一些关联,如果不像上例中那样使用固定 IP,使用 DHCP 获取 IP 地址的配置文件又会不一样。
Linux下hosts文件详解

Linux下hosts⽂件详解1、主机名:⽆论在局域⽹还是INTERNET上,每台主机都有⼀个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。
公⽹:IP地址不⽅便记忆,所以⼜有了域名。
域名只是在公⽹(INtERNET)中存在,每个域名都对应⼀个IP地址,但⼀个IP地址可有对应多个域名。
局域⽹:每台机器都有⼀个主机名,⽤于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的⽅法来相互访问。
⽐如我们在局域⽹中可以为根据每台机器的功⽤来为其命名。
主机名相关的配置⽂件:/etc/hosts2、主机名配置⽂件:主机名的配置⽂件⼤多是/etc/hostshosts 配置⽂件是⽤来把主机名字映射到IP地址的⽅法,这种⽅法⽐较简单。
但这种映射只是本地机的映射,也就是说每台机器都是独⽴的,所有的计算机都不能相互通过Hostname来访问。
例如:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4127.0.0.1 localhost.localdomain localhost192.168.1.195 debian.localdomain debian⼀般情况下hosts的内容关于主机名(Hostname)的定义,每⾏为⼀个主机,每⾏由三部份组成,每个部份由空格隔开。
其中#号开头的⾏做说明,不被系统解释。
第⼀部份:⽹络IP地址。
第⼆部份:主机名.域名,注意主机名和域名之间有个半⾓的点。
第⼆部份:主机名(主机名别名),其实就是主机名。
当然每⾏也可以是两部份,就是主机IP地址和主机名;⽐如 192.168.1.195 debian再我们有三台主机,每台做不同的事,⼀台做MAIL服务器,⼀台做FTP服务器,⼀台做SMB服务器,所以我们就可以这样来设计Hostname;127.0.0.1 localhost.localdomain localhost192.168.1.2 ftp.localdomain ftp192.168.1.3 mail.localdomain mail192.168.1.4 smb.localdomin smb把这上⾯这个配置⽂件的内容分别写⼊每台机器的/etc/hosts内容中,这样这三台局域⽹的机器就可以通过Hostname来访问了。
linux的hosts文件配置规则-概述说明以及解释

linux的hosts文件配置规则-概述说明以及解释1.引言1.1 概述概述部分的内容Linux的hosts文件是一种用于本地域名解析的配置文件,它可以将域名映射到特定的IP地址,从而实现在本地系统中解析域名的功能。
这个文件通常位于Linux操作系统中的/etc目录下,是一个文本文件,可以通过文本编辑器进行修改。
hosts文件的配置规则非常简单,它由多行组成,每一行包含一个IP 地址和一个或多个域名。
当系统需要解析域名时,会首先在hosts文件中查找对应的IP地址,如果找到就直接使用该IP地址进行解析,而不会向DNS服务器发送请求。
hosts文件的作用非常广泛,它可以用于屏蔽广告、加速访问、解决DNS解析问题等。
通过在hosts文件中添加相应的映射规则,我们可以将一些常用的域名直接映射到本地的虚拟机或者其他的IP地址上,从而实现访问加速的效果。
此外,hosts文件的配置规则还可以用于屏蔽广告。
我们可以通过在hosts文件中添加一些广告域名的映射规则,将其映射到本地的回环地址(127.0.0.1)上,从而实现屏蔽广告的效果。
需要注意的是,hosts文件的配置规则是按照先到先得的原则进行匹配的。
也就是说,当系统需要解析域名时,它会从hosts文件的第一行开始查找,如果找到匹配的规则就会立即停止查找,而不会继续向下查找。
总而言之,hosts文件是一种简单而又实用的配置文件,在Linux系统中发挥着重要作用。
通过合理地配置hosts文件,我们可以实现域名解析的加速、屏蔽广告等功能,提升系统的性能和用户体验。
在接下来的文章中,我们将详细介绍hosts文件的格式和配置规则,并探讨其在系统中的重要性和潜在的发展方向。
1.2 文章结构文章结构在本篇长文中,将探讨Linux系统中hosts文件的配置规则。
文章分为引言、正文和结论三个部分。
引言部分首先对整篇文章进行了概述,概述了本文的主题——Linux 的hosts文件配置规则,并简要介绍了hosts文件在Linux系统中的作用和重要性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux 网络相关配置文件详解在linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。
系统中重要的有关网络配置文件为:◆/etc/sysconfig/network◆/etc/HOSTNAME◆/etc/hosts◆/etc/services◆/etc/host.conf◆/etc/nsswitch.conf◆/etc/resolv.conf◆/etc/rc.d/init.d/network接下来我们将对这些文件逐一讲述,这些文件都可以在系统运行时进行修改,不用启动或者停止任何守护程序,更改会立刻生效(除了/etc/sysconfig/network)。
另外,这些文件都支持由"#"开头的注释,每一个文件都有在UNIX手册页中的第5部分中有一项,可以用man命令来获取它们。
◆/etc/sysconfig/network 网络设置该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。
下面是一个例子文件:NETWORKING=yesHOSTNAME=machine1GATEWAY=210.34.6.2FORWARD_IPV4=yesGATEWAYDEV=其中,NETWORK=yes/no 表示网络是否被配置;HOSTNAME=hostname hostname 表示服务器的主机名;GATEWAY=gw-ip gw-ip 表示网络网关的IP地址;FORWARD_IPV4=yes/no 是否开启IP转发功能;GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0等;为了和老的一些软件相兼容,"/etc/HOSTNAME"文件应该用和HOSTNAME=hostname相同的主机名。
◆/etc/HOSTNAME 主机名该文件包含了系统的主机名称,包括完全的域名,如:192.168.0.1 machine1.domain machine1这个文件是在启动时从文件/etc/sysconfig/network中的HOSTNAME行中得到的,用于在启动时设置系统的主机名。
◆/etc/hosts IP地址和主机名的映射/etc/hosts中包含了IP地址和主机名之间的映射,还包括主机名的别名,IP地址的设计使计算机容易识别,但对于人却很难记住它们,为了解决这个问题,创建了/etc/hosts这个文件。
下面是一个例子文件:127.0.0.1 machine1 localhost.localdomain localhost192.168.1.100 machine7192.168.1.101 otherpc otheralias在这个例子中,本机名是machine1,otherpc还有别名otheralias,它可以指向otheralias。
一旦配置完机器的网络配置文件,应该重新启动网络以使修改生效,使用下面的命令来重新启动网络:/etc/rc.d/init.d/network restart/etc/hosts文件通常含有主机名、localhost和系统管理员经常使用的系统别名,有时候telnet 到linux机器要等待很长时间,可以通过在"/etc/hosts"加入客户的机器的IP地址和主机名的匹配项,就可以减少登录等待时间。
在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则,其他的主机名通常使用DNS来解决,DNS客户部分的配置在文件/etc/resolv.conf中。
◆/etc/services/etc/services中包含了服务名和端口号之间的映射,不少的系统程序要使用这个文件,下面是RedHat 安装时缺省的/etc/services中的前几行:tcpmux 1/tcp # TCP port service multiplexerecho 7/tcpecho 7/udpdiscard 9/tcp sink nulldiscard 9/udp sink nullsystat 11/tcp users最左边一列是主机服务名,中间一列是端口号,”/“后面是端口类型,可以是TCP也可以是UDP。
任何后面的列都是前面服务的别名。
在这个文件中也存在着别名,它们出现在端口号后面,在上述例子中sink和null 都是discard服务的别名。
◆/etc/host.conf 配置名字解析器有两个文件声明系统到哪里寻找名字信息来配置UNIX名字解析器的库。
文件/etc/host.conf 由版本5的libc库所使用,而/etc/nsswitch.conf由版本6使用(glibc )。
问题在于一些程序使用其中一个,而一些使用另一个,所以将两个文件都配置正确是必要的。
/etc/host.conf文件指定如何解析主机名,linux通过解析器库来获得主机名对应的IP地址。
下面是RedHat安装后缺省的"/etc/host.conf"内容:order hosts,bindmulti on※"order " 指定主机名查询顺序,其参数为用逗号隔开的查找方法,支持的查找方法为bind、hosts和nis,分别代表DNS、/etc/hosts和NIS,这里规定先查询"/etc/hosts"文件然后再使用DNS来解析域名。
※"trim" 表明当通过DNS进行地址到主机名的转换时,域名将从主机名中被裁剪掉,trim 可以被多个域包含多次,对/etc/hosts和NIS查询方法不起作用,注意在/etc/hosts和NIS表中主机名是被适当地(有或没有全域名)列出的。
※"multi" 指定是否"/etc/hosts"文件中指定的主机可以有多个地址,值为on表示允许,拥有多个IP地址的主机一般称为具有多个网络界面。
※"nospoof " 指是否允许对该服务器进行IP地址欺骗,值为on表示不允许,IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。
※"alert" 当nospoof指令为on时,alert控制欺骗的企图是否用syslog工具进行记录,值为on表示使用,缺省值为off。
※"rccorder" 如果被设置为on,所有的查询将被重新排序,所以在同一子网中的主机将首选被返回,缺省值为off。
◆/etc/nsswitch.conf 配置名字解析器/etc/nsswitch.conf文件是由S u n公司开发并用于管理系统中多个配置文件查找的顺序,它比/etc/host.conf文件提供了更多的功能。
/etc/nsswitch.conf中的每一行或者是注释(以#号开头)或者是一个关键字后跟冒号和一系列要试用的有顺序的方法。
每一个关键字是在/etc/目录可以被/etc/nsswitch.conf控制的/etc文件的名字。
下面是可以被包含的关键字:※aliases 邮件别名;※passwd 系统用户;※group 用户组;※shadow 隐蔽口令;※hosts 主机名和I P地址;※networks 网络名和号;※protocols 网络协议;※services 端口号和服务名称;※ethers 以太网号;※rpc 远程进程调用的名称和号※netgroup 网内组下面也是可以包含的关键字:※files 除了netgroup,对其他关键字都有效。
在相应的/etc文件中寻找记录※db 除了netgroup,对其他关键字都有效。
在相应的/var/db数据库中寻找记录。
对长文件很有效,如passwd文件已经超过500项。
要从标准/etc文件中产生这些文件,应改变目录到/var/db并运行run命令※compat 兼容性模式,对passwd、group和shadow文件有效。
在本模式中,将先在对应的/etc文件中查找。
如果想进行NIS查找,需要第一个值(用户名或组名)为加号( + ),后面跟对应数量的冒号( : ) ( /etc/passwd为6个,/etc/group为3个,/etc/shadow为8个)。
如在/etc/passwd文件中,下面一行应被包含在文件尾:+ : * : : : : :※dns 只对hosts有意义。
像在/etc/resolvconf配置的,在DNS中进行查找※nis 对所有的关键字都有意义。
如NIS是可以用的,在NIS服务器中查找※[ STATUS = action ] 控制名字服务的行为。
STATUS是SUCCESS(操作被成功执行)、NOTFOUND (记录没找到)、UNAVAIL (所选择的服务不可用)和TRYAGAIN (服务暂时不可用,请重试)中的一个。
action是return (终止查找并返回当前状态)或continue (继续这一行的其他项)中的一个。
如hosts: dns nis [NOTFOUND=return] files将会首先在DNS中,然后在NIS中查找主机名。
只有当前两项都不可用时才使用文件/etc/hosts◆/etc/resolv.conf 配置DNS客户文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。
下面是一个例子文件:search nameserver 210.34.0.14nameserver 210.34.0.2合法的参数及其意义如下:※nameserver 表明DNS服务器的IP地址。
可以有很多行的nameserver,每一个带一个I P 地址。
在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver.※domain 声明主机的域名。
很多程序用到它,如邮件系统;当为没有域名的主机进行DNS 查询时,也要用到。
如果没有域名,主机名将被使用,删除所有在第一个点( . )前面的内容。
※search 它的多个参数指明域名查询顺序。
当要查询没有域名的主机,主机将在由search 声明的域中分别查找。
domain和search不能共存;如果同时存在,后面出现的将会被使用。
※sortlist 允许将得到域名结果进行特定的排序。
它的参数为网络/掩码对,允许任意的排列顺序。
Red Hat中没有提供缺省的/ e t c / r e s o l v. c o n f文件,它的内容是根据在安装时给出的选项动态创建的。