精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么 DNS 仍然難以學習?

系統
我花了好幾年的時間才弄清楚如何自信地調試 DNS 問題,我也見過很多其他程序員在調試 DNS 問題上苦苦掙扎。

我經常寫關于我發現難以學習的技術的文章。不久前,我的朋友 Sumana 向我提出了一個有趣的問題 - 為什么這些東西學起來那么難?為什么它們看起來如此神秘?

以 DNS 為例。我們從 80 年代 開始使用 DNS(已經超過 35 年了?。?。它在互聯網上的每個網站中都使用。而且它相當穩定 - 在很多方面,它的工作方式與 30 年前完全相同。

但是我花了好幾年的時間才弄清楚如何自信地調試 DNS 問題,我也見過很多其他程序員在調試 DNS 問題上苦苦掙扎。那么到底發生了什么呢?

以下是關于為什么學習排除 DNS 問題很困難的幾點思考。

(我不會在這篇文章中詳細解釋 DNS,更多關于 DNS 如何工作的信息,請參閱 《用一個周末實現一個 DNS》 或 我的 DNS 方面的博文

并不是因為 DNS 非常難

當我最終學會如何排除 DNS 問題時,我的反應是“什么,就這樣嗎???這并不難!”我感覺有點被騙了!我可以在 幾個小時 內向你解釋關于 DNS 令我感到困惑的一切事情。

那么 - 如果 DNS 并不是那么復雜,為什么我花了這么多年的時間才弄清楚如何排除相當基本的 DNS 問題(比如“即使我已經正確設置了,我的域名仍無法解析”或者“dig 命令和我的瀏覽器的 DNS 結果不一致,為什么?”)?

而且,在發現 DNS 學習困難方面,我并不孤單!我與許多經驗豐富的程序員朋友討論過多年來的 DNS 問題,其中很多人要么:

  • 不敢輕易對其網站進行簡單的 DNS 更改
  • 或對 DNS 工作原理的基本事實感到困惑(比如記錄是 拉取的而非推送的
  • 或對 DNS 基礎知識了解得很好,但卻和我一樣存在一些知識盲點(負緩存和 dig 命令及瀏覽器如何以不同方式進行 DNS 查詢的細節)

因此,如果我們都面臨著 DNS 的相同困擾,到底發生了什么?為什么對許多人來說學習 DNS 如此困難?

以下是我的一些看法。

很多系統是隱藏的

當你在計算機上發起 DNS 請求時,基本的過程如下:

  1. 你的計算機向一個名為“解析器”的服務器發起請求。
  2. 解析器檢查其緩存,并向一些稱為“權威名稱服務器”的其它服務器發起請求。

以下是你看不到的一些內容:

  • 解析器的緩存。里面有什么內容?
  • 在你的計算機上進行 DNS 請求的庫代碼是哪個(是否是 libc 的 getaddrinfo 函數?如果是,它是來自 glibc、musl 還是蘋果?是你的瀏覽器的 DNS 代碼嗎?還是其他自定義的 DNS 實現?)所有這些選項的行為略有不同,并且有不同的配置、緩存方法、可用功能等等。例如,musl DNS 直到 2023 年初 才支持 TCP。
  • 解析器與權威名稱服務器之間的對話。如果你能夠神奇地獲得一個準確記錄你的請求期間向下游查詢的每個權威名稱服務器以及它們的響應的追蹤,我認為很多 DNS 問題將變得非常簡單。(比如,如果你能運行 dig +debug google.com 并獲得一些額外的調試信息會怎么樣?)

如何和隱藏系統打交道

以下是幾個處理隱藏系統的方法:

  • 向人們傳授隱藏系統的知識會產生重大影響。很長一段時間里,我不知道我的計算機有多個不同的 DNS 庫,它們在不同情況下使用,我對此感到困惑了好幾年。這是我的重要排錯方法。
  • 通過 Mess With DNS,我們嘗試了一種“魚缸”的方法,展示了通常隱藏的系統(與解析器和權威名稱服務器的對話)的一些部分。
  • 我覺得將 DNS 擴展以包括一個“調試信息”部分會非常酷。(注:似乎這已經有了!它被稱為“擴展 DNS 錯誤”,即 EDE,各種工具正在逐漸添加對它的支持。)

擴展 DNS 錯誤看起來不錯

擴展 DNS 錯誤是 DNS 服務器提供額外調試信息的一種新方式。以下是一個示例:

$ dig @8.8.8.8 xjwudh.com
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 39830
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
; EDE: 12 (NSEC Missing): (Invalid denial of existence of xjwudh.com/a)
;; QUESTION SECTION:
;xjwudh.com.			IN	A
;; AUTHORITY SECTION:
com.			900	IN	SOA	a.gtld-servers.net. nstld.verisign-grs.com. 1690634120 1800 900 604800 86400

;; Query time: 92 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)
;; WHEN: Sat Jul 29 08:35:45 EDT 2023
;; MSG SIZE  rcvd: 161

這里我請求了一個不存在的域名,并收到了擴展錯誤信息 EDE: 12 (NSEC Missing): (Invalid denial of existence of xjwudh.com/a)。我不太確定這是什么意思(它與 DNSSEC 有關),但能看到這樣額外的調試信息真的很酷。

為了能看到上述內容,我確實需要安裝更新版本的 dig。

令人困惑的工具

盡管很多 DNS 的細節被隱藏起來,但你可以通過使用 dig 工具來找出發生了什么事情。

例如,你可以使用 dig +norecurse 來確定給定的 DNS 解析器是否在其緩存中具有特定的記錄。如果響應沒有被緩存,8.8.8.8 看起來會返回 SERVFAIL 響應。

以下是對 google.com 進行該操作的示例:

$ dig +norecurse  @8.8.8.8 google.com
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11653
;; flags: qr ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com.            IN  A
;; ANSWER SECTION:
google.com.     21  IN  A   172.217.4.206
;; Query time: 57 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Jul 28 10:50:45 EDT 2023
;; MSG SIZE  rcvd: 55

這是對 homestarrunner.com 的示例:

$ dig +norecurse  @8.8.8.8 homestarrunner.com
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 55777
;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;homestarrunner.com.		IN	A
;; Query time: 52 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Jul 28 10:51:01 EDT 2023
;; MSG SIZE  rcvd: 47

在這里,你可以看到我們對于 google.com 得到了一個正常的 NOERROR 響應(8.8.8.8 的緩存中有該記錄),但對于 homestarrunner.com 得到了 SERVFAIL 響應(沒有緩存)。這并不意味著 homestarrunner.com 沒有 DNS 記錄(實際上有?。?,它只是沒有被緩存。

但如果你不熟悉這樣的輸出,它確實很難閱讀!以下是我認為其中一些奇怪的地方:

  1. 標題很奇怪(有 ->>HEADER<<-、flags:、OPT PSEUDOSECTION:、QUESTION SECTION:、ANSWER SECTION:)。
  2. 空格排版很奇怪(OPT PSEUDOSECTION 和 QUESTION SECTION 之間為什么沒有換行符?)。
  3. MSG SIZE rcvd: 47 很奇怪(MSG SIZE 中是否還有其他字段,而不僅僅是 rcvd?它們是什么?)。
  4. 它說有 1 個記錄在 ADDITIONAL 部分,但沒有顯示它,你必須以某種方式神奇地知道OPT PSEUDOSECTION 記錄實際上在 ADDITIONAL 部分。

總的來說,dig 的輸出給人的感覺是一個以臨時方式編寫并隨著時間的推移逐漸發展起來的腳本,而不是經過有意設計的東西。

處理令人困惑的工具的一些想法:

  • 解釋輸出結果。例如,我寫了一篇 如何使用 dig 的文章,解釋了 dig 的輸出結果以及如何配置它以默認給出更簡短的輸出。
  • 創建新的、更友好的工具。例如,在 DNS 方面,有 dog、doggo 和 我的 DNS 查詢工具。我認為這些工具非???,但我個人不使用它們,因為有時我想做一些稍微高級一點的操作(比如使用 +norecurse),據我所知,無論是 dog 還是 doggo 都不支持 +norecurse。我更愿意使用一個工具來完成所有任務,所以我堅持使用 dig。要替換 dig,其功能廣度是一項龐大的工作。
  • 使 dig 的輸出更加友好。如果我在 C 編程方面更好一些,我可能會嘗試編寫一個 dig 的拉取請求,添加一個 +human 標志以以更結構化和易讀的方式格式化長格式的輸出,可能類似于以下形式:
$ dig +human +norecurse  @8.8.8.8 google.com 
HEADER:
  opcode: QUERY
  status: NOERROR
  id: 11653
  flags: qr ra
  records: QUESTION: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
QUESTION SECTION:
  google.com.			IN	A
ANSWER SECTION:
  google.com.		21	IN	A	172.217.4.206
ADDITIONAL SECTION:
  EDNS: version: 0, flags:; udp: 512
EXTRA INFO:
  Time: Fri Jul 28 10:51:01 EDT 2023
  Elapsed: 52 msec
  Server: 8.8.8.8:53
  Protocol: UDP
  Response size: 47 bytes

這樣可以更清晰地呈現 DNS 響應的結構-包括標題、問題、答案和附加部分。

而且它并不是“簡化”了什么!它是完全相同的信息,只是以更結構化的方式進行了格式化。我對替代的 DNS 工具最大的不滿是它們經常為了清晰起見而刪除信息。雖然這些工具肯定有其用武之地,但我想要看到所有的信息!我只是希望它能夠以清晰明了的方式呈現。

在過去的 40 年中,我們已經學到了很多關于如何設計更用戶友好的命令行工具的知識,我認為將其中一些知識應用到我們那些有些陳舊的工具中將會很棒。

dig +yaml

關于 dig 的一個簡單備注:較新版本的 dig 支持 +yaml 輸出格式,對我來說更加清晰,但有些冗長(一個相當簡單的 DNS 響應都無法在屏幕上完整顯示)。

一些奇怪的陷阱

DNS 存在一些相對常見但很難通過自學了解到的奇怪問題。以下是一些例子(有更多可在 導致 DNS 中斷的一些方式 中找到):

  • 負緩存:我在 這篇演講 中提到過,我大約花了 5 年時間才意識到不應該訪問沒有 DNS 記錄的域名,因為該記錄的 不存在 信息將被緩存,并且該緩存在幾個小時內不會被更新,這真的很煩人。
  • getaddrinfo 實現的差異:直到 2023 年初musl 不支持 TCP DNS。
  • 忽略 TTL 的解析器:如果你在 DNS 記錄上設置了 TTL(比如“5 分鐘”),一些解析器完全會忽略這些 TTL 設置,并將記錄緩存更長時間,比如可能是 24 小時。
  • 如果你錯誤地配置了 Nginx(像這樣),它將永久緩存 DNS 記錄。
  • ndots 如何導致 Kubernetes DNS 緩慢。

如何應對奇怪的陷阱

對此,我沒有像我希望的那樣完美的答案。對奇怪陷阱的了解非常難以獲得(再次強調,我花了多年的時間才弄清楚負緩存?。?,對我而言,人們不得不一次又一次地自己重新發現它們感覺很愚蠢。

以下是一些想法:

  • 當有人在解釋一個主題時提到了一些棘手的問題,這是非常有幫助的。例如(離開 DNS 一下),Josh Comeau 的 Flexbox 入門解釋了這個 最小尺寸的陷阱,在找到解釋之前,我多年來遇到過很多次這個問題。
  • 我希望看到更多的社區整理的常見陷阱。比如說,對于 Bash,shellcheck 是一個非常不錯的常見陷阱集合。

關于記錄 DNS 陷阱的一個棘手問題是,不同的人會遇到不同的陷阱。如果你只是每三年為個人域名配置一次 DNS,你可能會遇到不同的問題,而那些管理高流量域名的人則可能會遇到其他問題。

還有一些更簡單的原因:

不經常接觸

很多人非常少接觸 DNS。如果你只在每三年才處理一次 DNS,學習起來就會更加困難!

我認為備忘單(比如“這是更改你的名稱服務器的步驟”)可以在這方面起到很大的幫助。

難以進行實驗

DNS 在進行實驗時可能會讓人感到害怕,因為你不想搞砸自己的域名。我們建立了 Mess With DNS 來使這個過程變得更容易一些。

目前就這些

我很想聽聽其他關于什么讓 DNS(或你最喜歡的神秘技術)難以學習的想法。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-07-16 09:45:36

DOS

2017-08-08 16:38:50

IT敏捷devops

2023-10-30 07:24:18

IT項目DevOps

2017-07-07 17:01:32

裝飾器代碼Python

2021-03-02 16:25:13

手機iPhone安卓

2023-05-15 14:02:24

2013-03-29 10:48:35

2014-12-19 09:59:50

代碼

2021-12-03 17:22:09

CC++編程語言

2018-12-28 14:43:40

物聯網智能IOT

2022-02-14 13:59:47

數據數據孤島大數據

2014-08-11 09:42:39

云項目云計算

2020-05-12 09:01:30

IPv6IPv4網絡協議

2013-10-11 15:43:30

網絡管理網絡優化

2022-08-29 14:59:12

深度學習樹的模型神經網絡

2022-08-01 10:36:37

機器學習數據模型

2015-02-09 13:23:17

創業

2019-07-31 15:10:25

云計算虛擬化硬件

2019-05-29 10:04:37

物聯網商業應用IOT

2017-11-30 15:25:04

EclipseGo項目
點贊
收藏

51CTO技術棧公眾號

免费一级淫片aaa片毛片a级| 国产激情美女久久久久久吹潮| 亚洲v国产v欧美v久久久久久| 99亚洲伊人久久精品影院| 中文字幕国产一区| 成人欧美一区二区三区视频| 日本高清不卡码| 99热国内精品永久免费观看| 精品国产三级电影在线观看| 日本三区在线观看| 91精品久久久| 国产三级一区二区| 国产精品xxxx| 亚洲无码久久久久| 国产视频一区三区| 久久综合久中文字幕青草| av av在线| 日韩毛片免费看| 粉嫩老牛aⅴ一区二区三区| 中文字幕一区二区三区四区五区六区 | 国产精品日韩一区二区免费视频| 在线视频精品免费| 99精品国产福利在线观看免费| 中文综合在线观看| 成年人网站免费在线观看| 天堂va欧美ⅴa亚洲va一国产| 91成人网在线| 国产女大学生av| 超碰在线caoporn| 欧美国产欧美综合| 欧美极品日韩| 午夜福利理论片在线观看| 国产一区二三区| 国产狼人综合免费视频| 久久精品视频2| 99国产精品久久久久久久成人热| 久久97精品久久久久久久不卡| 九九九视频在线观看| 日韩精品导航| 亚洲二区中文字幕| 久久久久无码国产精品一区李宗瑞| 国产成+人+综合+亚洲欧美| 欧美日韩一区二区在线播放| 国产欧美日韩网站| 丁香花高清在线观看完整版| 一区二区欧美在线观看| ijzzijzzij亚洲大全| 免费在线观看黄| 国产精品久线观看视频| 亚洲精品一品区二品区三品区| 国产天堂在线| 国产视频一区不卡| 视频三区二区一区| 爱久久·www| 国产精品水嫩水嫩| 亚洲精品二区| 婷婷成人激情| 中文字幕日韩av资源站| 色中文字幕在线观看| 很黄的网站在线观看| 国产精品久久久久一区| 亚洲最大免费| av网站免费在线观看| 中文字幕在线一区| 日韩国产精品毛片| 欧美xxxx黑人又粗又长| 亚洲国产精品久久人人爱 | 午夜av在线播放| 亚洲综合色噜噜狠狠| 日韩欧美不卡在线| 国产精品一区二区av影院萌芽| 91国内精品野花午夜精品| 别急慢慢来1978如如2| 欧美xxxx网站| 日韩一二在线观看| 日本一区二区在线免费观看| 亚洲三级网页| 中文一区二区视频| 麻豆国产尤物av尤物在线观看| 亚洲精品视频啊美女在线直播| 5566成人精品视频免费| 日韩国产亚洲欧美| 国产精品 日产精品 欧美精品| 国产91色在线|亚洲| 日韩精品视频在线观看一区二区三区| 国产亚洲精品福利| 美女av免费观看| 成年美女黄网站色大片不卡| 欧美写真视频网站| 亚洲精品一区二区18漫画| 色婷婷综合久久久久久| 日韩中文第一页| 国产乡下妇女做爰| 麻豆精品一区二区三区| 成人午夜电影在线播放| 国产在线超碰| 亚洲成人综合在线| 四季av一区二区| 福利电影一区| 中文字幕亚洲一区在线观看| 久久精品一区二区三| 香蕉亚洲视频| 91观看网站| av电影在线网| 亚洲一区在线免费观看| 性生交免费视频| 成人性生交大片免费看96| 中文字幕欧美日韩| 91九色丨porny丨肉丝| 国产酒店精品激情| 亚洲成人a**址| 国产亚洲成av人片在线观看| 欧美猛男男办公室激情| 中日韩精品一区二区三区| 久久久久久久久久久妇女| 国产精品xxx视频| 午夜精品久久久久久久91蜜桃| 国产日韩欧美激情| 国产美女主播在线播放| 成人动漫视频在线观看| 国产小视频国产精品| 国产成人无码精品亚洲| 国产精品中文字幕一区二区三区| 日韩欧美视频一区二区三区四区| 岛国av免费在线观看| 日韩亚洲电影在线| 亚洲精品久久久久久国| 久久深夜福利| 久久伊人资源站| 好看的中文字幕在线播放| 欧美高清视频一二三区| 亚洲精品91在线| 久久精品毛片| 欧美日本韩国国产| 天堂√8在线中文| 亚洲大胆人体视频| 久草中文在线视频| 成人爽a毛片一区二区免费| 亚洲免费视频播放| 日韩欧美中文字幕一区二区三区| 色偷偷av亚洲男人的天堂| 黄色网址中文字幕| 久久久久久久性| 国产精品免费成人| 亚欧日韩另类中文欧美| 欧美性做爰毛片| 深夜影院在线观看| 日韩欧美在线视频免费观看| 亚洲av无码一区二区三区网址 | 爱情岛论坛成人| 精品高清在线| 国产欧美在线看| 久草免费在线| 制服.丝袜.亚洲.另类.中文 | 天天操天天综合网| 中出视频在线观看| 久久激情婷婷| 亚洲 日韩 国产第一区| 久久天天久久| 美女av一区二区| 亚洲国产精品国自产拍久久| 亚洲国产精品精华液网站| 欧产日产国产精品98| 伊人久久婷婷| 欧美精品亚洲| 国产一区一一区高清不卡| 色综合伊人色综合网| 国产视频在线观看免费| 亚洲国产欧美在线人成| jizz日本免费| 男人的j进女人的j一区| 国产三级中文字幕| 台湾佬综合网| 国产美女精彩久久| 色图在线观看| 亚洲欧美日韩精品久久| 91精品人妻一区二区三区果冻| 亚洲欧美日本韩国| 国产真实乱人偷精品| 三级一区在线视频先锋 | 国产精品区一区二区三含羞草| 欧美久久天堂| www.国产精品一二区| 欧美一级片免费| 欧美性感一区二区三区| 久久免费视频6| 国产性天天综合网| 日本黄色www| 久久一区中文字幕| 久久观看最新视频| 欧美理论在线播放| www.成人av.com| 欧美影视资讯| 欧美肥臀大乳一区二区免费视频| 毛片网站在线观看| 日韩欧美国产午夜精品| 日韩综合在线观看| 亚洲午夜免费电影| 91香蕉国产视频| 97国产一区二区| 手机免费看av网站| 久久一区欧美| 成人午夜精品久久久久久久蜜臀| 欧美亚洲精品在线| 好吊妞www.84com只有这里才有精品| 国产亚洲欧美日韩精品一区二区三区 | 91精品国模一区二区三区| 日韩精品在线观看免费| 亚洲视频免费观看| 国产7777777| 久久青草国产手机看片福利盒子 | 日本一区二区三区久久| 午夜电影久久久| 国产一区二区视频在线观看免费| 国产亚洲欧美在线| 欧美深性狂猛ⅹxxx深喉| 精品一区二区国语对白| 免费看a级黄色片| 亚洲欧美日本日韩| 欧美图片激情小说| 国产国产精品| 香蕉久久夜色| 国产精品一区二区99| 精品国产一区二区三区麻豆小说| 欧美黄色一级| 91久久在线播放| 福利视频亚洲| 国产精品视频专区| 日韩毛片一区| 国产精品福利无圣光在线一区| 国产高清中文字幕在线| 精品自在线视频| 青青草原av在线| 欧美成人高清视频| yellow91字幕网在线| xxx一区二区| 免费看a在线观看| 日韩视频欧美视频| 日本在线观看| 久久精品国产亚洲| 精品国产99久久久久久| 久久天天躁日日躁| 国产人成网在线播放va免费| 久久精品成人欧美大片| 韩国av网站在线| 欧美老女人性视频| 欧美aaaaaaa| 午夜精品福利视频| 欧美在线极品| 清纯唯美亚洲综合| 日韩国产激情| 国产色婷婷国产综合在线理论片a| 日本h片久久| 91精品视频播放| 秋霞影院一区| 精品欧美日韩在线| 国产一区二区三区四区二区| 日日夜夜精品网站| 久久久精品久久久久久96| 最近免费观看高清韩国日本大全| 欧美国产激情| 人人干视频在线| 久久尤物视频| 日韩在线一区视频| 国产一区二区调教| 国产一卡二卡三卡四卡| 久久一区二区视频| 中国1级黄色片| 一区二区在线观看免费| 日韩成人在线免费视频| 色94色欧美sute亚洲线路一久| 亚洲视频在线观看一区二区| 日韩一级在线观看| 日av在线播放| 精品国产依人香蕉在线精品| 激情图片在线观看高清国产| 97精品久久久| 国产香蕉久久| 国产一区在线免费观看| 欧美中文字幕一区二区| 水蜜桃在线免费观看| 国产精品一区亚洲| 国产传媒免费观看| 26uuu另类欧美亚洲曰本| 萌白酱视频在线| 黄色一区二区在线观看| 影音先锋黄色网址| 亚洲аv电影天堂网| 国产特黄在线| 97精品视频在线播放| 日本精品在线一区| 国产一区二区三区色淫影院| 日韩精品一区二区久久| 欧美国产日韩激情| 麻豆精品蜜桃视频网站| 日本黄色动态图| 最新成人av在线| 成年人av网站| 亚洲精品一区二区三区99| 国产爆初菊在线观看免费视频网站 | 精品一区二区三区日本| 999国产精品999久久久久久| 中文字幕无码精品亚洲35| 久久成人免费网站| 国产精品无码永久免费不卡| 国产精品女主播在线观看| 中国一级免费毛片| 日韩午夜小视频| 又爽又大又黄a级毛片在线视频| 97色在线播放视频| 精品一区视频| 亚洲午夜在线观看| 丝袜美腿亚洲一区二区图片| www国产视频| 一级女性全黄久久生活片免费| 中文字幕在线观看1| 亚洲女人被黑人巨大进入| 激情av在线| 99久久精品无码一区二区毛片| 国产电影一区二区在线观看| 久久久精品在线视频| caoporen国产精品视频| 久久久精品91| 欧美成人国产一区二区| 黄色免费在线观看网站| 国产精品亚洲一区二区三区| 国产成人短视频在线观看| 99视频在线免费播放| 成人av在线播放网址| 丰满少妇高潮久久三区| 69堂亚洲精品首页| 在线观看美女网站大全免费| 国产精品美女av| 国产99久久精品一区二区300| 免费无码不卡视频在线观看| 成人精品一区二区三区四区| 91aaa在线观看| 欧美一级在线免费| 在线观看中文| 国产精品久久国产三级国电话系列 | 热久久最新网址| 国产综合一区二区| 最新一区二区三区| 欧美一区二区三区在| 国产精品剧情一区二区在线观看| 成人免费在线视频网址| 亚洲成人av| 手机在线播放av| 亚洲免费看黄网站| 精品国产伦一区二区三区| 久久91亚洲精品中文字幕奶水 | 视频在线99| 喷水一区二区三区| www.99re6| 日韩一区二区电影| a√中文在线观看| 欧美日韩一区在线播放| 免费成人在线影院| 日韩国产第一页| 精品国产99国产精品| 欧美a级在线观看| 视频一区视频二区视频三区视频四区国产| 免费美女久久99| 国产精品视频一区二区三 | 亚洲已满18点击进入在线看片| 亚洲精品中文字幕乱码| 久久国产劲爆∧v内射| 精品国产乱码久久久久久婷婷| 日本中文字幕一区二区有码在线| 国产精品久久9| 欧美黄在线观看| 性色av蜜臀av色欲av| 在线观看国产91| www.久久ai| 久久青青草综合| 麻豆91小视频| 日本中文字幕免费| 国产一区二区三区视频在线观看| 亚洲一区导航| 国产午夜福利在线播放| 国产欧美日韩精品在线| www.国产麻豆| 国产成人综合一区二区三区| 亚洲a在线视频| 国产ts丝袜人妖系列视频| 欧美日韩国产小视频在线观看| 久久电影网站| 亚洲国产精品一区二区第一页 | 成人免费观看网站| 亚洲一区二区三区免费在线观看| 欧美色图17p| 亚洲精品在线看| 国产不卡精品| 免费裸体美女网站| 亚洲一区二区成人在线观看| 成人网视频在线观看| 国产精品一区视频| 久久精品国产秦先生| 日韩精品1区2区| 久久久av亚洲男天堂|