扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
由于历史原因一直在用经典网络的 ECS,在安全性方面要弱于 VPC,所以决定将服务器迁移到 VPC 中。给 ECS 配置自定义 DNS 服务器的好处是可以给 ECS 分配自定义后缀的域名,比如 web01.abc ,这样在内网定位服务器就很方便,不用去记一堆内网 IP,如果配置得当,还可以通过 host $ip 这个命令寻找 IP 对应的服务器。
创新互联是一家专业提供文成企业网站建设,专注与成都网站设计、网站制作、H5页面制作、小程序制作等业务。10年已为文成众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
一开始的时候我按照给经典网络 Centos ECS 配 DNS 服务器的方法来操作,直接修改 /etc/resolv.conf ,把里面的 nameserver 配置改成了自己内网中 DNS 服务器 IP,但是发现重启服务器之后会被重置成阿里云分配的 DNS 服务器。
经过研究之后发现,是 Ubuntu 的 resolvconf 会在每次启动的时候将 /etc/resolv.conf 覆盖。 /etc/resolv.conf 本质上是一个软链,会链接到 /run/resolvconf/resolv.conf ,而后者可以通过 resolvconf -u 命令重新生成,生成的内容来自于两个地方:
所有我一开始的思路是:
在删除了 /run/resolvconf/interface/eth0.dhclient 文件之后,执行 service networking restart resolvconf -u 之后,发现 /etc/resolv.conf 里的内容变成了我们期望的值。
但是后来发现同一个 VPC 的不同子网之间 ECS 无法互通,检查之后发现是路由表配置不正确,原因就是之前把 DHCP 给改成了静态 IP,看来 DHCP 是不能禁了,只好重新寻找解决方案。
想到阿里云 DNS 服务器的值是来源于 DHCP,于是就尝试搜索禁止从 DHCP 获得 DNS 服务器,找到了一个相关的 问答 ,有两种方法,一是将 /etc/dhcp/dhclient.conf 文件中 request 配置项的 domain-name, domain-name-servers, domain-search 参数移除,二是在 /etc/dhcp/dhclient.conf 文件中追加一行 supersede domain-name-servers $dns_ip; 。
为了保险起见,我把两个方法都用上,然后执行 rm -f /run/resolvconf/interface/eth0.dhclient service networking restart resolvconf -u ,再重启了一次服务器。检查 /etc/resolv.conf 符合预期,与其他子网 ECS 也能互通,搞定。
可以通过命令行模式修改HOSTS来解决。
当电脑遇到DNS故障时,我们可以尝试使手动设置其他DNS解析服务,国内已经有很多公共DNS,包括阿里云DNS,百度DNS,谷歌全球通用DNS等等,这里建议大家使用百度或者阿里云公共DNS。
在电脑桌面右下角的网络图标上鼠标右键,然后点击打开“网络和共享中心”,然后点击左侧的“更改适配器设置”。
接下来在当前的联网网络连接名称上,右击鼠标,选择“属性”,最后在网络连接属性窗口中选中“Internet 协议版本 4 (TCP/IPv4)/属性”,之后就可以设置DNS。
设置完电脑DNS后,可能电脑依然还不能上网,这主要是由于电脑有本地DNS缓存,要刷新一下DNS缓存,才会修正此前的DNS故障,刷新DNS缓存。打开命令提示符,输入运行命令:ipconfig /flushdns(输入完成后,按回车键运行)就可以刷新本地DNS缓存了。
转移成功后,在新服务商处修改dns。或者未转移前,在原服务商处修改dns。
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。下面是我收集整理的dns配置错误的解决方法,欢迎阅读。dns配置错误的解决方法11、进入网络共享中心,点击以太网。2、在弹出的窗口选择属性,并双击属性。3、在弹出的窗口找到“Internet 协议版本 4 (TCP/IPv4)/属性”,并双击属性。4、将首选DNS改为223.5.5.5,这个DNS是阿里云公共的DNS地址,这个DNS也是全球通用的,国内用户优先推荐,具备高速上网,防钓鱼网站等功能。dns配置错误的解决方法21、在电脑右下方的网络图标上右键点击,打开“网络和lnternet”设置;2、现在“更改配置器选项”,进入网络连接窗口;3、右键点击网络连接图标,选择最下方的“属性”;4、在新窗口中双击“ Internet协议版本4”,然后勾选“使用下面的`DNS服务器地址”,输入8.8.8.8,点击确认即可。dns配置错误的解决方法31、当浏览器垃圾太多时,也有可能导致网页打不开。此时建议先清理浏览器产生的垃圾文件;2、以IE浏览器为例,打开“工具”,选择“Internet选项”;3、在“常规”中选择“删除”,点击进入;4、在弹出的窗口中选择自己需要清理的选项。一般选择“临时文件”、“Cookie”、“历史记录”即可。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流