Linux下使用yum install nginx
安装Nginx报错
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=addons
网上搜了下,是由于/etc/resolv.conf
内容为空,没有nameserver ip。
编辑文件 vi /etc/resolv.conf
,写入以下内容
nameserver 218.85.157.99
resolv.conf
是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。
个人理解是就是我们输入域名之后,域名解析寻找IP地址的域名服务器DNS。
我们在浏览器输入域名之后发生了什么?
我们在浏览器输入域名之后,浏览器收到域名之后,首先做的就是对域名进行解析,计算机,路由器等设备无法识别域名,只能识别ip,所以域名解析就是域名转换ip的过程。
浏览器先会查找本地的host(Windows:C:Windows/System32/drivers/etc/hosts,Linux:/etc/hosts),如果能找到域名对应IP,则向该IP所在计算机发出请求,否则就向域名服务器DNS询问域名所对应的IP地址。现在全世界总共就13台根域名服务器,在每个根域名服务器下,还有很多次一级的域名服务器,跟我们的文件系统一样,在最下面一层没有找到,则不断往上寻找,域名解析就是如此。
nameserver IP
后面的IP就是域名dns服务器的IP。
配置了多个的时候,会自上而下的查询,但是好像最多只能配置3个,
阿里云服务器的配置了两个,我看另一个只配置了一个
阿里云的
nameserver 10.143.22.116
nameserver 10.143.22.118
另一个服务器的
nameserver 218.85.157.99