由于歷史原因一直在用經(jīng)典網(wǎng)絡的 ECS,在安全性方面要弱于 VPC,所以決定將服務器遷移到 VPC 中。給 ECS 配置自定義 DNS 服務器的好處是可以給 ECS 分配自定義后綴的域名,比如 web01.abc ,這樣在內(nèi)網(wǎng)定位服務器就很方便,不用去記一堆內(nèi)網(wǎng) IP,如果配置得當,還可以通過 host $ip 這個命令尋找 IP 對應的服務器。
創(chuàng)新互聯(lián)是一家專業(yè)提供文成企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、網(wǎng)站制作、H5頁面制作、小程序制作等業(yè)務。10年已為文成眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
一開始的時候我按照給經(jīng)典網(wǎng)絡 Centos ECS 配 DNS 服務器的方法來操作,直接修改 /etc/resolv.conf ,把里面的 nameserver 配置改成了自己內(nèi)網(wǎng)中 DNS 服務器 IP,但是發(fā)現(xiàn)重啟服務器之后會被重置成阿里云分配的 DNS 服務器。
經(jīng)過研究之后發(fā)現(xiàn),是 Ubuntu 的 resolvconf 會在每次啟動的時候?qū)? /etc/resolv.conf 覆蓋。 /etc/resolv.conf 本質(zhì)上是一個軟鏈,會鏈接到 /run/resolvconf/resolv.conf ,而后者可以通過 resolvconf -u 命令重新生成,生成的內(nèi)容來自于兩個地方:
所有我一開始的思路是:
在刪除了 /run/resolvconf/interface/eth0.dhclient 文件之后,執(zhí)行 service networking restart resolvconf -u 之后,發(fā)現(xiàn) /etc/resolv.conf 里的內(nèi)容變成了我們期望的值。
但是后來發(fā)現(xiàn)同一個 VPC 的不同子網(wǎng)之間 ECS 無法互通,檢查之后發(fā)現(xiàn)是路由表配置不正確,原因就是之前把 DHCP 給改成了靜態(tài) IP,看來 DHCP 是不能禁了,只好重新尋找解決方案。
想到阿里云 DNS 服務器的值是來源于 DHCP,于是就嘗試搜索禁止從 DHCP 獲得 DNS 服務器,找到了一個相關的 問答 ,有兩種方法,一是將 /etc/dhcp/dhclient.conf 文件中 request 配置項的 domain-name, domain-name-servers, domain-search 參數(shù)移除,二是在 /etc/dhcp/dhclient.conf 文件中追加一行 supersede domain-name-servers $dns_ip; 。
為了保險起見,我把兩個方法都用上,然后執(zhí)行 rm -f /run/resolvconf/interface/eth0.dhclient service networking restart resolvconf -u ,再重啟了一次服務器。檢查 /etc/resolv.conf 符合預期,與其他子網(wǎng) ECS 也能互通,搞定。
可以通過命令行模式修改HOSTS來解決。
當電腦遇到DNS故障時,我們可以嘗試使手動設置其他DNS解析服務,國內(nèi)已經(jīng)有很多公共DNS,包括阿里云DNS,百度DNS,谷歌全球通用DNS等等,這里建議大家使用百度或者阿里云公共DNS。
在電腦桌面右下角的網(wǎng)絡圖標上鼠標右鍵,然后點擊打開“網(wǎng)絡和共享中心”,然后點擊左側(cè)的“更改適配器設置”。
接下來在當前的聯(lián)網(wǎng)網(wǎng)絡連接名稱上,右擊鼠標,選擇“屬性”,最后在網(wǎng)絡連接屬性窗口中選中“Internet?協(xié)議版本?4?(TCP/IPv4)/屬性”,之后就可以設置DNS。
設置完電腦DNS后,可能電腦依然還不能上網(wǎng),這主要是由于電腦有本地DNS緩存,要刷新一下DNS緩存,才會修正此前的DNS故障,刷新DNS緩存。打開命令提示符,輸入運行命令:ipconfig?/flushdns(輸入完成后,按回車鍵運行)就可以刷新本地DNS緩存了。
轉(zhuǎn)移成功后,在新服務商處修改dns?;蛘呶崔D(zhuǎn)移前,在原服務商處修改dns。
DNS(Domain Name System,域名系統(tǒng)),因特網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用戶更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP數(shù)串。下面是我收集整理的dns配置錯誤的解決方法,歡迎閱讀。dns配置錯誤的解決方法11、進入網(wǎng)絡共享中心,點擊以太網(wǎng)。2、在彈出的窗口選擇屬性,并雙擊屬性。3、在彈出的窗口找到“Internet 協(xié)議版本 4 (TCP/IPv4)/屬性”,并雙擊屬性。4、將首選DNS改為223.5.5.5,這個DNS是阿里云公共的DNS地址,這個DNS也是全球通用的,國內(nèi)用戶優(yōu)先推薦,具備高速上網(wǎng),防釣魚網(wǎng)站等功能。dns配置錯誤的解決方法21、在電腦右下方的網(wǎng)絡圖標上右鍵點擊,打開“網(wǎng)絡和lnternet”設置;2、現(xiàn)在“更改配置器選項”,進入網(wǎng)絡連接窗口;3、右鍵點擊網(wǎng)絡連接圖標,選擇最下方的“屬性”;4、在新窗口中雙擊“ Internet協(xié)議版本4”,然后勾選“使用下面的`DNS服務器地址”,輸入8.8.8.8,點擊確認即可。dns配置錯誤的解決方法31、當瀏覽器垃圾太多時,也有可能導致網(wǎng)頁打不開。此時建議先清理瀏覽器產(chǎn)生的垃圾文件;2、以IE瀏覽器為例,打開“工具”,選擇“Internet選項”;3、在“常規(guī)”中選擇“刪除”,點擊進入;4、在彈出的窗口中選擇自己需要清理的選項。一般選擇“臨時文件”、“Cookie”、“歷史記錄”即可。