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

記一次容器環境下出現 Address not available

云計算 云原生
Pod 創建后一段時間一直是正常運行,突然有一天發現沒有新的連接創建了,業務上是通過 pod A 訪問 svc B 的 svc name 的方式,進入 pod 手動去 wget 一下,發現報錯了 Address not available,為何會報錯這個呢?

困惑的源地址

pod 創建后一段時間一直是正常運行,突然有一天發現沒有新的連接創建了,業務上是通過 pod A 訪問 svc B 的 svc name 的方式,進入 pod 手動去 wget 一下,發現報錯了 Address not available,為何會報錯這個呢?

大概示例圖如下:

為什么會出現 Address not available,是什么地址不可用,查了很多資料,根據  POSIX(Portable Operating System Interface for UNIX)標準的錯誤定義中找到了相關的定義,同樣說的還不是很清楚。

錯誤代碼參考連接:[errno.3[1]]

EADDRNOTAVAIL               
    Address not available (POSIX.1-2001).

容易被忽視的內核參數

通過 netstat -an 查看到連接 svc 的地址,其中 estab 狀態的連接數,已經到達了可用的隨機端口數量閾值,無法在新建連接了。

最后通過修改了內核參數隨機端口 net.ipv4.ip_local_port_range 端口范圍才得以解決的。

我們可以知道 Linux 的內核定義的隨機端口 32768 ~ 60999,可能在業務設計場景中,比較容易被忽略的,我們都知道,每一個 TCP 連接都是由四元組(源 IP,源端口,目的 IP,目的端口)構成的,只要四元組中其中一個元組發生了變化,就可以創建一個 TCP 連接的。當一個 POD 要訪問一個固定的目的 IP + 目的端口的時候,那么每一個 TCP 連接的變量就只剩下源端口是隨機的了,所以如果在需求就是需要創建大量長連接的話,要么就調大內核隨機端口,要么就調整業務。

相關內核參考連接:[ip-sysctl.txt[2]]

ip_local_port_range - 2 INTEGERS
  Defines the local port range that is used by TCP and UDP to
  choose the local port. The first number is the first, the
  second the last local port number.
  If possible, it is better these numbers have different parity
  (one even and one odd value).
  Must be greater than or equal to ip_unprivileged_port_start.
  The default values are 32768 and 60999 respectively.

同樣的問題還可能出現什么類型的報錯呢?

手動調小了 net.ipv4.ip_local_port_range,之后進行復現。

同樣的問題,分別嘗試了 curl,nc,wget 命令,報錯都不一樣,這就犯難了。

難道就不能統一一下嗎?

  • curl: (7) Couldn't connect to server
  • nc: bind: Address in use
  • wget: can't connect to remote host (1.1.1.1): Address not available

那么就通過 strace 命令進程分析一下看看,跟蹤指定系統調用名稱 它們都會創建 socket(), 然后發現 wget/curl 命令是通過 connect() 函數,而 nc 命令先是是通過 bind() 函數調用, 如果報錯就不會繼續調用 connect() 函數了。 

如圖,通過對 B/S 架構的分析如下,connect() 是在客戶端創建 socket 后建立的。

引發思考

為什么 wget/curl 同樣調用的是 connect() 函數報錯的,為何報錯還是不一樣的?

每一個客戶端程序都會有自定義的 errorcode,在同樣的 connect() 函數報錯后 ,wget 是直接輸出了 POSIX 標準的錯誤定義 Address not available,而 curl 會輸出自己的定義錯誤碼和對應的提示信息 curl: (7) Couldn't connect to server,錯誤代碼是 7,curl 的報錯定義在 lib/strerror.c。

圖片

為什么 connect() 函數和 bind() 函數報錯不一樣?

函數不同,錯誤的定義也就不同,從 POSIX 標準的錯誤定義都能找到。

EADDRINUSE               
    Address already in use (POSIX.1-2001).        
EADDRNOTAVAIL               
    Address not available (POSIX.1-2001).

是不是所有情況下都是這樣輸出呢?

那么直接找了一臺 Centos7.9 的系統,安裝 curl 、wget、 nc 等工具,同樣改小端口范圍的情況下會出現如下報錯 Cannot assign requested address,從這里可以得知某些鏡像(alpine、busybox) 里,使用相同的命令工具對相同的情況下報錯會不同。因為這些鏡像里可能為了縮小整個鏡像大小,對于一些基礎命令都會選擇  busybox 工具箱(上面的 wget 和 nc 就來自于 busybox 工具箱里的,參考 busybox 文檔:Busybox Command Help[3])來使用,所以就造成在問題定位方面困擾了。

Linux 系統中用于包含與錯誤碼相關的定義:/usr/include/asm-generic/errno.h

#define  EADDRNOTAVAIL  99  /* Cannot assign requested address */

容器環境下,端口配置最佳實踐

1.可修改范圍

理論上來是 0~65535 都能使用, 但是 0~1023 是特權端口,已經預留給一下標準服務,如 HTTP:80,SSH:22 等,只能特權用戶使用,同時也避免未授權的用戶通過流量特征攻擊等所以建議端口調大的話可以將隨機端口范圍限制在 1024-65535 之間。

2.如何正確配置 Pod 源端口

(1) 普通 Pod 源端口修改方法

從 kubernetes 社區得知可以通過安全上下文修改 securityContext[4],還有可以通過 initContainers 容器給特權模式 mount -o remount rw /proc/sys 的方式修改,此修改方式只會在 pod 的網絡命名空間中生效。

securityContext:

...
securityContext:
  sysctls:       
    - name: net.ipv4.ip_local_port_range           
      value: 1024 65535

initContainers:

      initContainers:
        - command:
            - /bin/sh
            - '-c'
            - |
              sysctl -w net.core.somaxconn=65535
              sysctl -w net.ipv4.ip_local_port_range="1024 65535"
          securityContext:
            privileged: true
...

(2) hostnetwork 模式 pod 修改注意事項

1.22+ 集群以上就不建議修改 net.ipv4.ip_local_port_range,因為這會和 ServiceNodePortRange 產生沖突。

Kubernetes 的 ServiceNodePortRange 默認是 30000~32767,Kubernetes 1.22 及以后的版本,去除了 kube-proxy 監聽 NodePort 的邏輯,如果有監聽的話,應用程序在選用隨機端口的時候,會避開這些監聽中的端口。如果 net.ipv4.ip_local_port_range 的范圍和 ServiceNodePortRange 存在重疊,由于去掉了監聽 NodePort 的邏輯,應用程序在選用隨機端口的時候就可能選中重疊部分,比如 30000~32767,在當 NodePort 與內核 net.ipv4.ip_local_port_range 范圍有沖突的情況下,可能會導致偶發的 TCP 無法連接的情況,可能導致健康檢查失敗、業務訪問異常等問題。更多信息,請參見 Kubernetes 社區 PR[5]。

大量創建 svc 的時候減少創建監聽的步驟只是提交 ipvs/iptables 規則,這樣可以優化連接性能 。另一個就解決某些場景下出現大量的 CLOSE_WAIT 占用 TCP 連接等問題。在 1.22 版本之后就去掉了 PortOpener 邏輯。

kubernetes/pkg/proxy/iptables/proxier.go

Line 1304 in f98f27b[6]

1304        proxier.openPort(lp, replacementPortsMap)

具體是如何沖突的呢?

測試環境是 k8s 1.22.10,kube-proxy 網絡模式 ipvs。以 kubelet 健康檢查為例,調整了節點的內核參數 net.ipv4.ip_local_port_range 為1 024~65535。

部署 tcpdump 抓包,抓到有健康檢查失敗的事件后,停止抓包。

看到 kubelet 是用節點 IP(192.168.66.27)+隨機端口 32582 向 pod 發起了 TCP 握手 podIP(192.168.66.65)+80,但是 pod 在 TCP 握手時回 SYN ACK 給 kubelet 的時候,目標端口是 32582,卻一直在重傳。因為這個隨機端口剛好是某一個服務的nodeport,所以優先被 IPVS 攔截給規則后端的服務,但這個后端服務 (192.168.66.9) 并沒有發起和 podIP(192.168.66.65)TCP 建連,所以后端服務 (192.168.66.9) 直接是丟棄的。那么 kubelet 就不會收到 SYN ACK 回應,TCP 無法建聯,所以導致健康檢查失敗。

這個報文看 kubelet 發起 TCP 握手,pod 回 syn ack 的時候一直重傳。

實際是發送到了 32582 這個 svc 的后端 pod 了,直接是丟棄。

圖片

3.增加前置判斷

所以 hostnework 可以加上一個判斷,通過 initContainers 容器修改的時候,如果 podIP 和 hostIP 不相等才修改 net.ipv4.ip_local_port_range 參數,避免誤操作導致修改節點的內核參數。

      initContainers:
        - command:
            - /bin/sh
            - '-c'
            - |
              if [ "$POD_IP" != "$HOST_IP" ]; then
              mount -o remount rw /proc/sys
              sysctl -w net.ipv4.ip_local_port_range="1024 65535"
              fi
          env:
            - name: POD_IP
              valueFrom:
                fieldRef:
                  apiVersion: v1
                  fieldPath: status.podIP
            - name: HOST_IP
              valueFrom:
                fieldRef:
                  apiVersion: v1
                  fieldPath: status.hostIP
          securityContext:
            privileged: true
...

4.如何正確配置 NodePort 范圍

在 Kubernetes中,APIServer 提供了 ServiceNodePortRange 參數(命令行參數 --service-node-port-range),該參數是用于限制 NodePort 或 LoadBalancer 類型的 Service 在節點上所監聽的 NodePort 端口范圍,該參數默認值為 30000~32767。在 ACK Pro 集群中,您可以通過自定義 Pro 集群的管控面參數修改該端口范圍。具體操作,請參見自定義 ACK Pro 集群的管控面參數[7]。

在修改 NodePort 端口范圍時必須十分謹慎。務必保證 NodePort 端口范圍與集群節點上 Linux 內核提供的 net.ipv4.ip_local_port_range 參數中的端口范圍不沖突。該內核參數 ip_local_port_range 控制了 Linux 系統上任意應用程序可以使用的本地端口號范圍。ip_local_port_range 的默認值為 32768~60999,Nodeport 默認值為 30000~32767。

ACK 集群在默認配置情況下,ServiceNodePortRange 參數和 ip_local_port_range 參數不會產生沖突。如果您此前為了提升端口數量限制調整了這兩個參數中任意一個,導致兩者范圍出現重合,則可能會產生節點上的偶發網絡異常,嚴重時會導致業務健康檢查失敗、集群節點離線等。建議您恢復默認值或同時調整兩個端口范圍到完全不重合。

調整端口范圍后,集群中可能存在部分 NodePort 或 LoadBalancer 類型的 Service 仍在使用 ip_local_port_range 參數端口范圍內的端口作為 NodePort。此時您需要對這部分 Service 進行重新配置以避免沖突,可通過 kubectl edit <service-name> 的方式直接將 spec.ports.nodePort 字段的值更改為未被占用的 NodePort。

相關鏈接:

  • [1] errno.3:https://man7.org/linux/man-pages/man3/errno.3.html
  • [2] ip-sysctl.txt:https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt
  • [3] Busybox Command Help:https://www.busybox.net/downloads/BusyBox.html
  • [4] securityContext:https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/
  • [5] Kubernetes社區PR:https://github.com/kubernetes/kubernetes/pull/108888
  • [6] f98f27b:https://github.com/kubernetes/kubernetes/blob/f98f27bc2f318add77118906f7595abab7ab5200/pkg/proxy/iptables/proxier.go#L1304
  • [7] 自定義ACK Pro集群的管控面參數:https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/customize-ack-pro-control-plane-component-parameters

責任編輯:趙寧寧 來源: 云原生運維圈
相關推薦

2021-11-11 16:14:04

Kubernetes

2021-03-01 06:14:50

環境高并發延遲

2023-04-06 07:53:56

Redis連接問題K8s

2017-07-07 16:07:41

2014-08-11 09:31:52

2022-01-07 11:48:59

RabbitMQGolang 項目

2017-07-10 07:55:50

虛擬化Windows IO云計算

2013-01-17 10:31:13

JavaScriptWeb開發firebug

2023-10-10 12:05:45

2021-01-08 13:52:15

Consul微服務服務注冊中心

2018-07-11 10:24:33

數據恢復數據刪除

2021-05-13 08:51:20

GC問題排查

2011-02-22 09:29:23

jQueryJavaScript

2021-12-20 10:15:16

zip密碼命令網絡安全

2019-03-15 16:20:45

MySQL死鎖排查命令

2013-04-01 10:27:37

程序員失業

2019-08-26 09:50:09

2023-06-07 07:31:04

PC端app脫殼技巧

2017-12-19 14:00:16

數據庫MySQL死鎖排查

2021-03-05 07:14:08

Linuxcrashvmcore
點贊
收藏

51CTO技術棧公眾號

国产又粗又猛视频| 老司机福利在线观看| 日韩欧美高清在线观看| 美女视频免费精品| 色狠狠综合天天综合综合| 亚洲日本精品| 亚洲精品字幕在线观看| 天堂成人免费av电影一区| 久久久av一区| 蜜臀av一区二区三区有限公司| 无人区在线高清完整免费版 一区二| 国产精品盗摄一区二区三区| 国产乱码精品一区二区三区日韩精品| 波多野结衣mp4| 欧美激情麻豆| 在线观看中文字幕不卡| 在线视频福利一区| 欧美挠脚心网站| 国产麻豆视频精品| 国产不卡视频在线| 九九视频在线观看| 91久久夜色精品国产按摩| 亚洲第一福利网站| 国产一区二区在线观看免费视频| 午夜激情在线播放| 一区二区三区不卡视频| 亚洲国产精品视频一区| 午夜性色福利影院| 国产成人免费视| 国产啪精品视频| 在线观看污污网站| 亚洲二区免费| 欧美贵妇videos办公室| youjizz亚洲女人| 伊人久久大香线蕉| 337p日本欧洲亚洲大胆色噜噜| 天堂中文av在线| 日本成人伦理电影| 福利一区福利二区微拍刺激| www.国产二区| 国产在线1区| 中文字幕av在线一区二区三区| 国产乱码精品一区二区三区中文| 性欧美8khd高清极品| 黄色精品一二区| 国产精品一区二区性色av| 国产成人免费看| 亚洲一区图片| 91成人在线视频| 久久精品免费av| 狠狠久久婷婷| 久久久中精品2020中文| 人妻体内射精一区二区三区| 精品成人18| 91精品国产丝袜白色高跟鞋| xxxx在线免费观看| vam成人资源在线观看| 欧美日韩成人高清| 亚洲欧美手机在线| 亚洲男人在线| 欧美电视剧在线看免费| 成人免费看片载| 黄色美女久久久| 亚洲国产婷婷香蕉久久久久久| 精品人妻一区二区免费| 久久悠悠精品综合网| 亚洲精品成人久久电影| 亚洲调教欧美在线| 妖精一区二区三区精品视频| 亚洲无线码在线一区观看| 国产jk精品白丝av在线观看| 精品国产一区二区三区久久久樱花 | 日韩在线一区二区三区免费视频| 午夜三级在线观看| 亚洲一区二区三区| 久久久久久久久久久免费| 一区二区三区视频免费看| 亚洲免费中文| 国产精品一区av| www国产一区| 91网站最新网址| 日韩资源av在线| 精品176二区| 亚洲国产精品一区二区久久| 亚洲欧洲日产国码无码久久99| 成人日韩在线观看| 日韩欧美在线网站| 少妇久久久久久久久久| 婷婷中文字幕一区| 91精品国产沙发| 亚洲一级特黄毛片| 懂色av一区二区夜夜嗨| 欧美日韩精品免费观看| 三级外国片在线观看视频| 亚洲人成精品久久久久| 国产v片免费观看| 久久精品xxxxx| 亚洲精品av在线| 在线免费看视频| 亚洲国产专区校园欧美| 国产精品嫩草影院久久久| 国产黄色一区二区| 久久精品一级爱片| 被灌满精子的波多野结衣| 在线观看精品| 亚洲精品一线二线三线无人区| 亚洲av无码一区二区三区人 | 久久精品国产电影| 秋霞精品一区二区三区| 国产九色精品成人porny| 欧美日韩精品一区| 国产网红在线观看| 欧美日韩日本视频| 国产亚洲无码精品| 国产精品分类| 91亚洲精品一区| 狠狠v欧美ⅴ日韩v亚洲v大胸 | 精品人妻少妇一区二区| 成人一级视频| 亚洲免费一在线| 加勒比av在线播放| 六月丁香婷婷久久| 欧美日韩国产综合视频在线| www在线观看黄色| 日韩一区二区视频| www.99re6| 日本美女一区二区三区视频| 久久精品五月婷婷| 成人性生交大片免费看在线播放| 欧美精品aⅴ在线视频| 成人性生交大免费看| 亚洲精品影视| 国产精品久久7| 日本乱理伦在线| 欧美一区二区视频在线观看2022 | 久久综合88| 国产成人自拍视频在线观看| 午夜影院免费视频| 五月综合激情婷婷六月色窝| 尤物网站在线观看| 精品av久久久久电影| a级国产乱理论片在线观看99| 国内精品久久久久久野外| 欧美日韩一区精品| www色com| 美女爽到高潮91| 亚洲精品不卡| 伊人久久精品| www.xxxx欧美| 99国产精品久久久久久久成人 | 日本在线视频中文字幕| 丁香激情综合国产| 日韩网站在线免费观看| 国产精品自在| 91精品国产精品| 免费在线视频一级不卡| 在线免费观看视频一区| 日本猛少妇色xxxxx免费网站| 日韩成人午夜电影| 亚洲欧洲中文| 国产一区2区在线观看| 麻豆国产va免费精品高清在线| 999精品国产| 亚洲国产精品麻豆| 久久亚洲AV成人无码国产野外| 国产精品美女久久久| 欧美精品中文字幕一区二区| 国产 日韩 欧美一区| 日韩在线观看免费高清完整版| 国产99久一区二区三区a片| 亚洲精品乱码久久久久久久久| 亚洲911精品成人18网站| 福利在线一区| 性色av一区二区三区免费| 日韩精品福利| 欧美日韩三级一区二区| 全网免费在线播放视频入口| www.视频一区| 91香蕉视频导航| 欧美日韩国产在线一区| 久久久精品动漫| 日本欧美在线| 久久久久久有精品国产| 国产一区二区三区福利| 666欧美在线视频| 国产稀缺真实呦乱在线| 国产情人综合久久777777| 女人扒开腿免费视频app| 亚洲综合日韩| 中文字幕剧情在线观看一区| 国产精品美女在线观看直播| 国产精品白丝jk喷水视频一区 | 日韩一级在线播放| 欧美专区日韩专区| 久久久久黄色片| 国产日韩精品视频一区| 极品白嫩少妇无套内谢| 日韩精品一二三区| 激情六月天婷婷| 精品国产一区二区三区四区| 91丝袜脚交足在线播放| 欧美magnet| 色综合久久88色综合天天看泰| 男女网站在线观看| 日韩女优电影在线观看| 中文 欧美 日韩| 午夜a成v人精品| 私库av在线播放| 国产人成亚洲第一网站在线播放| 韩国三级在线看| 国产在线视频一区二区| 日本一极黄色片| 91久久中文| 欧美日韩dvd| 日韩一区欧美| 日韩精品不卡| 亚洲精品中文字幕99999| 亚洲一区免费网站| 男女啪啪999亚洲精品| 2019最新中文字幕| 精品日韩av| 久久视频免费在线播放| av在线首页| 亚洲欧美国产视频| 天天操天天操天天| 日韩欧美国产精品一区| 国产麻豆免费视频| 欧美日韩一区二区在线视频| 无码人妻久久一区二区三区不卡| 午夜激情综合网| 国产一级二级三级| 专区另类欧美日韩| 91麻豆制片厂| 中文字幕精品综合| 国产一级久久久久毛片精品| 久久影院电视剧免费观看| 午夜精品久久久久久久无码 | 国产日韩av一区二区| 免费在线观看成年人视频| 成人免费观看av| 国产免费a级片| 国产91丝袜在线观看| 日韩av成人网| 成人性视频免费网站| 中文字幕av一区二区三区人妻少妇 | 国产5g成人5g天天爽| 免费看黄色91| 天天干天天操天天玩| 蜜臀国产一区二区三区在线播放| 亚洲综合在线网站| 日韩电影一区二区三区| 一级在线免费视频| 免费成人在线观看| 污视频网址在线观看| 极品销魂美女一区二区三区| 黄色小视频免费网站| 国产在线精品视频| 欧美日韩一区二区区| 成人国产精品免费网站| 99精品一区二区三区无码吞精| caoporen国产精品视频| aaaaa级少妇高潮大片免费看| 久久久蜜桃精品| 国产在视频线精品视频| 自拍偷在线精品自拍偷无码专区| 国产极品国产极品| 亚洲二区在线观看| 国产亚洲欧美在线精品| 欧美日韩国产综合草草| 一级爱爱免费视频| 精品欧美乱码久久久久久| 午夜成人鲁丝片午夜精品| 亚洲人午夜色婷婷| 午夜视频在线观看免费视频| 欧美日本高清视频| h片在线观看下载| 国产精品久久久久久久app | 日韩午夜激情av| 少妇人妻偷人精品一区二区| 亚洲香蕉av在线一区二区三区| 日本www在线| 久久久女女女女999久久| 成人欧美magnet| 成人激情电影一区二区| 国产精品一线| 亚洲欧洲日韩综合二区| 一区在线视频观看| 美女黄色片视频| 国产91在线|亚洲| 超薄肉色丝袜一二三| 亚洲一区免费在线观看| 91黑人精品一区二区三区| 欧美一个色资源| 欧美色图另类| 欧美猛交ⅹxxx乱大交视频| 成人一区福利| 成人免费视频观看视频| 精品国产精品| 日本一本中文字幕| 老鸭窝一区二区久久精品| 中文字幕天堂网| 亚洲品质自拍视频| 中文字幕精品三级久久久 | 国产精欧美一区二区三区| 亚洲日本va中文字幕| 亚洲不卡中文字幕| 欧美日韩亚洲一区三区| 九色porny自拍| 久久久久久久久久久久久夜| 欧美成人精品一区二区免费看片| 在线欧美一区二区| 天堂av一区二区三区| 久久久精品一区二区三区| 色豆豆成人网| 精品免费日产一区一区三区免费| 亚洲精品97| 日韩一级免费片| 久久精品日韩一区二区三区| 国产一级视频在线播放| 欧美一区二区免费视频| av网站在线免费观看| 欧美最顶级的aⅴ艳星| 成人动态视频| 91精品国产毛片武则天| 免费看日韩精品| 阿v天堂2014| 日本久久一区二区三区| 天堂а在线中文在线无限看推荐| 久久久久国色av免费观看性色| 粉嫩一区二区三区在线观看| 一区二区三区av| 青青国产91久久久久久| 亚洲图片另类小说| 日韩欧美国产网站| 无码国产精品一区二区色情男同| 久久久久久尹人网香蕉| 国产精品传媒| 丰满少妇久久久| 成人av资源站| 日韩精品一区三区| 亚洲国产精品系列| ****av在线网毛片| 国产精品我不卡| 9国产精品视频| 日本丰满少妇裸体自慰| 欧美日韩在线另类| 日本福利片高清在线观看| 国产91精品久久久久久久| 一个色免费成人影院| 一本久道综合色婷婷五月| 国产性色一区二区| 久久国产香蕉视频| 色偷偷偷亚洲综合网另类| 伊人亚洲精品| 国产女教师bbwbbwbbw| 成人激情文学综合网| 日本五十路女优| 亚洲欧洲成视频免费观看| av亚洲一区二区三区| 亚洲一区二区自拍偷拍| 国产一区美女在线| 久一视频在线观看| 亚洲精品久久久久久下一站 | 亚洲国产高清一区| av网站有哪些| 欧美少妇一区二区| 黄色网页在线免费观看| 爱情岛论坛亚洲入口| aⅴ色国产欧美| 九九热免费在线| 日韩一级精品视频在线观看| 国产蜜臀一区二区打屁股调教| 精品视频第一区| 日韩精品每日更新| 久久99久久99精品免费看小说| 欧美成人性福生活免费看| 狼人综合视频| 影音先锋亚洲视频| 成人高清免费观看| 天天干天天插天天射| 欧美成人免费在线观看| 美女av一区| 久久婷婷中文字幕| 欧美日韩国产一区在线| 一区二区三区视频网站| 国产日韩欧美二区| 蜜桃免费网站一区二区三区| 免费麻豆国产一区二区三区四区| 日韩精品一二三四区| 国产精品一区二区精品视频观看| 国产男女免费视频| 国产精品免费人成网站| 色屁屁草草影院ccyycom| 国产精品小说在线| 亚洲日本视频| 国产高清视频免费在线观看| 日韩麻豆第一页| 亚洲精品在线a| 艹b视频在线观看| 午夜精品福利一区二区三区蜜桃|