Linux下/sysconfig/network、hosts、host.conf、resolv.conf文件解释

原文链接:
https://blog.csdn.net/f641385712/article/details/105233229


Linux下/sysconfig/network、hosts、host.conf、resolv.conf文件解释

/sysconfig/network:此文件是针对本计算机

# 支持网络通信
NETWORKING=yes

# 主机名,默认是localhost.localdomain
# 使用hostname命令查看到的就是这个值
# 可以使用uname -n 命令来查看本地计算机的计算机名称
HOSTNAME=l-xxx.syc.prod.ali.qr

# 不启用IPV6的支持
NETWORKING_IPV6=no

hosts:此文间是在网络上使用的

127.0.0.1   localhost 

# ::1表示的时ipv6的本地地址,也就是0000:0000:0000:0000:0000:0000:0000:0001
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

# 内网ip地址 → 主机名  的映射关系
10.102.1.153 l-xxx.syc.prod.ali.qr

host.conf:解析顺序/方式,属于一种规则配置

# 这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反,你调个顺序即可)
order bind,hosts

# 指定是否“/etc/hosts”文件中指定的主机可以有多个地址
multi on

resolv.conf:DNS服务器的配置文件

用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件由域名解析器来读取(下面会有Java代码示例)

nameserver:(最重要,此关键字必选,其它可选)定义DNS服务器的IP地址,可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。

domain:定义本地域名/主机的域名
search:定义域名的搜索列表
search和domain不能共存,如果同时存在,以最后出现的为准。

sortlist:对返回的域名进行排序,如sortlist 130.155.160.0/255.255.240.0 130.155.0.0
options:用于配置resolver的内置变量,不是resolv.conf的常见配置。语法如下:options [option] ...
ndots:[n]:设置调用res_query()解析域名时域名至少包含的点的数量
timeout:[n]:设置等待dns服务器返回的超时时间,单位秒。默认值5
attempts:[n]:设置resolver向DNS服务器发起域名解析的请求次数。默认值2
# 一般是内网DNS服务器地址,这样就可以解析你的内网域名了喽
nameserver 202.102.192.68
nameserver 202.102.192.69
search qq.com baidu.com
options  no-check-names
options  attempts:1
options  timeout:1

你可能感兴趣的:(网络编程,服务器,linux,网络)