這個問題請看我之前的文章
ios14 無法訪問本地dns的自定義dns決議 type65 HTTPS記錄 SVCB HTTPSSVC
簡單說,就是升級ios14和mac OS11后,內網DNS定義的域名不能被正確決議,導致無法在內網訪問公司域名,
一度以為是由于新的系統讀取HTTPS記錄,忽略了本地DNS導的問題,嘗試修改DNS無果,
關于IOS14和mac OS11 忽略本地DNS上自定義域名的查詢的問題
今天又想起來這個事情,過這么久了,總有人解決吧,找了半天,還是沒發現有用的資訊,
后來換了一下思路,也許是IOS14的BUG呢,然后搜索IOS14 DNS BUG找到了這個網頁,
DNS Resolving Bug in iOS 14
簡單來說,就是ios14有個bug,
如果域名DNS里面用到了cname,那么就會觸發這個bug,
即使換了一個DNS服務器,依然會被決議到之間cname指向的ip,
公司的域名決議也是我做的,再清楚不過了,當初為了僅輸入域名也可以訪問,設定如下,
domain.com A 123.456.789.10
*.domain.com CNAME domain.com
然后nginx設定了
server {
listen 80 default_server;
server_name _ ;
return $scheme://www.domain.com$request_uri;
}
這樣不論是輸入www.domain.com還是只輸入domain.com,理論上都能訪問到 www.domain.com ,然后CNAME domain.com找到服務器ip 123.456.789.10,
但是,由于這個bug.導致內網DNS的設定被認為是
domain.com A 192.168.3.8
*.domain.com CNAME domain.com(domain.com A 123.456.789.10)
*.domain.com回傳的還是外網IP,無法訪問到,
找到問題,那就很好解決了,馬上登錄域名服務器,將決議DNS的記錄CNAME全部替換成A,直接指向服務器IP,
連上公司內網,打開公司域名,久違的頁面又出來了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/244693.html
標籤:其他
