windows的域名本地解析文件hosts是可以一个域名对多个IP,如果有一个IP有问题,可以去解析到其他IP

Linux的本地解析文件/etc/hosts,是否也可以这样呢。下面做了个测试

先看一下#解析器查询顺序配置文件

[root@hch ~]# cat /etc/host.conf
multi on

如果想设置解析顺序,如下内容

#表示先查询本地hosts文件,如果没有结果,再尝试查找BIND dns服务器

order hosts, bind
multi on

以on或off做为选项。这决定了在/etc/hosts中的一个主机是否可以有几个IP地址,它通常指的是作为“多宿主的”。这个标志对DNSNIS请求是没有作用的。

编译hosts文件

[root@hch ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6 10.72.16.60 api.weixin.qq.com
10.72.16.62 api.weixin.qq.com
101.226.212.27 api.weixin.qq.com

测试效果

[root@hch ~]# telnet api.weixin.qq.com
Trying 10.72.16.60...
telnet: connect to address 10.72.16.60: Connection refused
Trying 10.72.16.62...
telnet: connect to address 10.72.16.62: Connection timed out
Trying 101.226.212.27...
Connected to api.weixin.qq.com.
Escape character is '^]'.
Connection closed by foreign host.

可以看到10.72.16.60、62都无法访问,最后解析到101.226.212.27上。

但是会有个超时时间Connection timed out

结论:可见只要本地解析配置文件开启了multi on,是可以一个域名对多个IP的

配置Linux系统DNS服务器的配置文件

/etc/resolv.conf   #配置Linux系统DNS服务器的配置文件

#表示DNS服务器域名是shanghai.ABC.com,DNS服务器的地址是172.10.10.20

search shanghai.ABC.com

nameserver 172.10.10.20

哈哈,此时我们在本地机器ping sha-node-h,成功返回对应的IP地址172.20.30.1,此外,在应用服务器上ping www.baidu.com 成功返回解析的IP地址。

参考

http://blog.csdn.net/hello_yang213/article/details/49364527

https://zhidao.baidu.com/question/124826853.html

https://blog.xupeng.me/2013/05/15/multiple-ips-with-hosts/

转载请注明出处!

Linux本地解析文件/etc/hosts说明【原创】的更多相关文章

  1. Linux 本地文件或文件夹上传服务器

    Linux 本地文件或文件夹上传服务器 一.权限设置 本地文件或文件夹上传服务器,你首先需要获取到root权限: 二.上传方式 上传方式有两种 : 1.通过 FTP 客户端上传文件或文件夹: 2.通过 ...

  2. Python3+Requests-HTML+Requests-File解析本地html文件

    一.说明 解析html文件我喜欢用xpath不喜欢用BeautifulSoup,Requests的作者出了Requests-HTML后一般都用Requests-HTML. 但是Requests-HTM ...

  3. 从Linux服务器下载文件到本地命令

    从Linux服务器下载文件夹到本地1.使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件 ...

  4. linux本地文件上传之RZ/SZ和sftp

    将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令. 1.软件安装 (1)编译安装 root 账号登陆后, ...

  5. 从Linux服务器下载文件夹到本地

    从Linux服务器下载文件夹到本地 1.使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文 ...

  6. python解析本地HTML文件

    Python使用爬虫技术时,每运行一次,本地都会访问一次主机.为避免完成程序前调试时多次访问主机增加主机负荷,我们可以在编写程序前将网页源代码存在本地,调试时访问本地文件即可.现在我来分享一下爬取资料 ...

  7. linux下载文件到本地_把linux服务器的文件下到本地windows

    tar -cvf script.tar scriptsz script.tar 文件夹先要打包,并且要指定打包的名字. 具体:  sz/rz命令:  一般来说,linux服务器大多是通过ssh来进行远 ...

  8. 详细解析Linux /etc/passwd文件

    本文转自:http://os.51cto.com/art/201003/187533.htm 在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性.系 ...

  9. 【记录】linux 命令拷贝文件到远程服务器,linux下载文件到本地

    Linux scp命令用于Linux之间复制文件和目录 -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用I ...

随机推荐

  1. Leetcode题库——48.旋转图像

    @author: ZZQ @software: PyCharm @file: rotate.py @time: 2018/11/16 15:41 要求:给定一个 n × n 的二维矩阵表示一个图像.将 ...

  2. Laravel 从入门到精通系列教程

    转载;https://laravelacademy.org/laravel-tutorial-5_7 适用于 Laravel 5.5.5.6.5.7 版本,本系列教程将围绕一个 LTS 版本,然后采取 ...

  3. C、C ++的内存模型

    http://blog.sina.com.cn/s/blog_af9acfc60101bbcy.html

  4. 常用的sublime text 3插件(很爽哦)

    个人比较懒,平时喜欢用webstorm,但是因为webstorm打开实在太慢了,并且太看设备,所以本人编辑简单的文件依然会选择使用sublime,虽然网上有很多关于此类插件的分享了,但是感觉都是片段, ...

  5. 【转】linux下各文件夹的结构说明及用途介绍

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  6. Luogu 1613 跑路(最短路径,倍增)

    Luogu 1613 跑路(最短路径,倍增) Description 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零.可是小A偏偏又有赖床的坏毛病.于是 ...

  7. java Random.nextInt()方法

    转: java Random.nextInt()方法 lic int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含 ...

  8. div 内table 居中实现代码

    有时候在一个div里面添加一个表格,如想让它居住排列,需要做如下的操作. css代码:   代码如下: #dlgReply { /*display: table-cell; text-align: c ...

  9. list对象指针与指针类型list

    #include <string> #include <cctype> #include <algorithm> #include <iostream> ...

  10. Linux 服务器上快速配置阿里巴巴 OPSX NTP服务

    编辑文件 "/etc/ntp.conf",根据情况修改文件内容为: 互联网上的服务器: driftfile /var/lib/ntp/drift pidfile /var/run/ ...