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