Linux本地解析文件/etc/hosts说明【原创】

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

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

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

[[email protected] ~]# cat /etc/host.conf
multi on

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

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

order hosts, bind
multi on

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

编译hosts文件

[[email protected] ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         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

测试效果

[[email protected] ~]# telnet api.weixin.qq.com 80
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/

转载请注明出处!

原文地址:https://www.cnblogs.com/paul8339/p/8432221.html

时间: 2024-08-28 11:24:38

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

Linux ELF格式文件解析之relocation和entry入口点,基于gas汇编语言视角

问题引入: Linux的elf文件一开始理解起来的确很难,有的人可能会去看<linkers and loaders>,这书的确好,但是没有详细的解释很多细节,尤其是从汇编语言视角.我读了这本书很多地方后还是不明白,然后我又读了IBM360计算机的汇编器设计文档,里面详解了二次扫描汇编器的设计原理,以及relocation概念.但这些依然解决不了我的疑惑,因为困扰我的是一个选项,即ld -Ttext=org,我不明白这个org偏移会对程序产生什么影响,一开始我以为这选项只不过更改了elf的文件头

linux本地文件上传RZ/SZ

将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令. 1.软件安装 (1)编译安装 root 账号登陆后,依次执行以下命令: #cd /tmp # wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz # tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20 # ./configure &a

linux内核头文件kdev_t.h 宏定义解析

kdev_t.h 宏定义解析 这个header file反正不多,直接原因是--遇到了,就搞定它! dev_t 类型的变量定义在linux/types.h 用来保存设备编号--包括主设备号和次设备号.dev_t 是一个32位的数,其中12位用来表示设备号,其余20位用来表示次设备号. 始终不要对这32位是高12位是主设备号还是低2位是主设备号做出假定,不利于代码的可移植性,始终记得使用宏定义来处理dev_t ! 都在这里了: #define MINORBITS 20 //次设备号的占位数目 #d

linux内核头文件 cdev.h 解析

遇到一个内核API--cdev_init 就找到这里来了. #ifndef _LINUX_CDEV_H #define _LINUX_CDEV_H #include <linux/kobject.h #include <linux/kdev_t.h> #include <linux/list.h> struct file_operations; struct inode; struct module; struct cdev { struct kobject kobj; st

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

从Linux服务器下载文件夹到本地1.使用scp命令 scp /home/work/source.txt [email protected]:/home/work/   #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp [email protected]:/home/work/source.txt /home/work/   #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下 scp [em

详细解析Linux /etc/passwd文件

本文转自:http://os.51cto.com/art/201003/187533.htm 在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性.系统管理员经常会接触到这个文件的修改以完成对用户的管理工作.这个文件对所有用户都是可读的.但是Linux /etc/passwd文件中都有些什么内容呢? 它的内容类似下面的例子:#cat/etc/passwdroot:x:0:0:Superuser:/:daemon:x:1:1:Systemdaemo

linux上下载文件到本地

假设你的主机IP是 192.168.1.202. "开始"-> "运行",输入下面的命令: cmd /k  192.168.1.202 在打开的窗口输入: // 登录ftp用户名 User (192.168.1.202:(none)):  // 登录ftp用户密码 Password: //登陆成功后,提示符为"ftp>",下面每行提示符后面的是你要依次输入的命令: //列出当前目录下地文件和子目录 ftp> dir // 进入文

linux 命令解析2

基本命令  uname -a -s hostname显示主机名若是要永久生效,则编辑以下文件  #vim /etc/sysconfig/network    ssh远程登录#ssh 10.1.1.54 (是以root用户登录的)  #ssh [email protected](是以tom身份登录)  #ssh -Y 10.1.1.54(可以启动图形界面的远程登陆) scp远程拷贝  #scp 10.1.1.54:/etc/passwd /tmp/test(将目的地址10.1.1.54上的/etc

linux系统下文件命令详解

/etc 目录下包含的用户信息文件有: 3.1.0 passwd: 用户库文件 用户名 UID,GID 和工作目录都在此文件中 Shadow:存放用户口令的文件,每个用户的 口令加密后都放在此文件中 Group :主要存储用户组信息 Fstab: 系统开机启动自动挂载分区列表,需要设置开机自动挂载的分区都可以在此文件中加入. Inittab: 这个命令的配置文件,此文件是linux启动的重要文件,用来完成对整个系统的基本初始化配置 Hosts: 设定用户自己的ip与名字的对应表,类似window