您的位置:首页 > 运维架构 > Linux

Linux修改DNS解析配置

2017-06-05 00:00 239 查看
在Linux部署短信发送程序的时候,遇到了unknown host exception,导致 短信发布出去。百度了一下,说是DNS解析问题,于是通过直接ping短信提供商的域名发现确实ping不通,但是当直接使用短信提供商的IP地址又可以,然后直接在ping一下百度的域名,同样ping不通。由此可知,服务器并没有配置DNS解析服务,所以直接使用域名是无法解析的,如下的方法,均可以解决。

1. HOST 本地DNS解析

修改hosts文件,将域名和起对应的IP直接写入到hosts文件中。当服务器访问域名的时候,就会先去hosts找一下有没有对应的映射关系,如果有,将直接映射中的IP进行请求。次方法有一定的缺点就是每个域名都需要进行配置。

vi /etc/hosts

添加规则 例如: 223.231.234.33 www.baidu.com

2. 网卡配置文件DNS服务地址

这种方式进行配置,只要通过本网卡进行网络访问, 会到配置的DNS服务站点去找域名解析映射,这种配置方式只需要配置DNS服务器地址就行了,不必自己去做映射。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

添加规则 例如:DSN1='114.114.114.114'

3. 系统默认DNS配置

系统默认DNS配置,服务器发起一个请求的时候,如果hosts没有进行相关的域名IP映射,同时也没有给网卡设置DNS服务器地址,将启用系统默认的DNS服务器。

vi /etc/resolv.conf

添加规则 例如:nameserver 114.114.114.114

系统解析的优先级 1 > 2 > 3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux