今天小编给大家分享一下Ubuntu中怎么配置静态DNS的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

dns服务的简介:

dns(domain name server,域名服务器)是进行域名(domain name)和与之相对应的ip地址 (ip address)转换的服务器。dns中保存了一张域名(domain name)和与之相对应的ip地址 (ip address)的表,以解析消息的域名。

因为实验室实现的拟态存储系统需要实现动态变更ip地址,所以需要搭建一个dns服务器,并且将需要查询变更ip地址的服务器都绑定到同一台dns服务器之上。通常在redhat系列(eg:fedora,centos)的系统之中,当我们需要变更dns服务器是一件很简单的事情,可以直接修改对应的/etc/resolv.conf文件。添加或修改nameserver后面的ip地址就可以了。

某天断电重启之后,ubuntu系统上dns服务集体失效,而后排查发现/etc/resolv.conf文件被覆盖写了,原先配置的dns信息全部消失。如下图所示:

Ubuntu中怎么配置静态DNS

系统环境:

系统平台:ubuntu 14.04

我们来梳理一遍ubuntu下对resolv.conf的编辑规则,就可以总结出来怎么对症下药去处理静态dns的配置重启失效的问题了。

流程分析:

1.在ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的dns服务器会最先写入/etc/resolv.conf。所以我们可以在其中添加如下内容:

dns-nameservers180.76.76.76//支持一下,百度的dns服务器

2.接下来networkmanager会接力填充/etc/resolv.conf。依赖配置文件/etc/networkmanager/networkmanager.conf通过修改这个配置文件中的dns项,我们也可以实现静态dns配置的目的:

dns=119.29.29.29//腾讯的dns服务器

3.如果你错过了前面两步,没关系,我们还有机会补救。接下来resolv会读取自己的dns配置文件,写入/etc/resolv.conf。依赖的配置文件是/etc/resolvconf/resolv.conf.d/tail。通过添加dns服务器的方式,我们也可以实现写入我们静态配置的dns服务器。

nameserver=223.5.5.5//阿里的dns服务器

静态ip配置

ubuntu 的网络配置信息放在 /etc/network/interfaces 中,如果配置动态获取ip,则在上述文件中加入以下内容:

使用如下命令打开网络配置信息文件:

sudogedit/etc/network/interfaces

编辑文件(注意检察你的getway是否正确。):

autoeth0
ifaceeth0inetstatic
address192.168.8.119
netmask255.255.255.0
gateway192.168.8.1

配置完成之后重启网络:

sudo/etc/init.d/networkingrestart

这时查看的就修改好的配置信息了

以上就是“Ubuntu中怎么配置静态DNS”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

推荐阅读:ubuntu18.04 设置静态IP和DNS

点赞(73) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部