linux中,往往解析一个域名时,先会找/etc/hosts文件,如果/etc/hosts文件没有对应,才会去找DNS,如何让主机先找DNS呢?
在/etc/nsswitch.conf
这个文件里定义:
编辑/etc/nsswitch.conf
1 | hosts: files dns //找到这段,改成下面这样 |
其中dns代表/etc/resolv.conf,files代表/etc/hosts,这样,主机就会先去找DNS,再去找hosts。
linux中,往往解析一个域名时,先会找/etc/hosts文件,如果/etc/hosts文件没有对应,才会去找DNS,如何让主机先找DNS呢?
在/etc/nsswitch.conf
这个文件里定义:
编辑/etc/nsswitch.conf
1 | hosts: files dns //找到这段,改成下面这样 |
其中dns代表/etc/resolv.conf,files代表/etc/hosts,这样,主机就会先去找DNS,再去找hosts。
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: true tags: true