色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

WSL2和multicast

WSL2和multicast shixudong163.com在《WSL2和VPN》一文后話中簡(jiǎn)單提了一下WSL2mirrored在支持multicast方面的不足當(dāng)時(shí)并沒有開展進(jìn)一步的深入研究。近日在github上看到多篇issues10735、12344在討論WSL2的組播問題特別是WSL2mirrored和Windows主機(jī)之間無(wú)法進(jìn)行組播通信遂靜下心來(lái)做了一番功課得以形成此文。一、WSL2的組播支持WSL2新增mirrored模式號(hào)稱支持multicast但無(wú)論是mirrored、bridged還是nat三者其實(shí)都使用同一個(gè)Linux內(nèi)核對(duì)組播的支持在內(nèi)核層面是無(wú)差別的。只是由于網(wǎng)絡(luò)層面的不同導(dǎo)致了三種模式對(duì)組播的支持程度有所差異而已。在外部設(shè)備看來(lái)nat模式下組播包無(wú)法被轉(zhuǎn)發(fā)出去可認(rèn)為WSL2nat不支持multicastMirrored和Bridged模式對(duì)組播的支持程度基本上是一樣的只是WSL2一直想要廢棄bridged模式所以才有mirrored模式號(hào)稱支持組播一說(shuō)。WSL2向外部設(shè)備發(fā)送組播數(shù)據(jù)包沒有問題但WSL2官方內(nèi)核不支持CONFIG_IP_MULTICAST因此WSL2在接收組播包時(shí)無(wú)法發(fā)送組播加入信息。當(dāng)網(wǎng)絡(luò)上啟用了IGMP snooping后因?yàn)闆]有收到WSL2的組播加入信息交換機(jī)壓根不會(huì)將WSL2希望接收的組播包發(fā)送到Windows主機(jī)導(dǎo)致WSL2無(wú)法接收外部設(shè)備發(fā)來(lái)的組播包。對(duì)于這一情形有兩種解決方法可以讓W(xué)SL2能夠正常接收外部設(shè)備發(fā)來(lái)的組播包。1、由Windows主機(jī)代為發(fā)送WSL2需要的組播加入信息。2、使用CONFIG_IP_MULTICASTy重新編譯WSL2內(nèi)核支持WSL2發(fā)送組播加入信息。二、WSL2bridged的組播優(yōu)勢(shì)和不足WSL2bridged使用與主機(jī)不同的IP和MACWSL2和Windows主機(jī)之間的組播通信與WSL2和外部設(shè)備之間的組播通信沒有區(qū)別因此WSL2可以順利向Windows主機(jī)發(fā)送組播數(shù)據(jù)包。而且由于WSL2和Windows主機(jī)之間沒有外部網(wǎng)絡(luò)故即使WSL2使用不支持CONFIG_IP_MULTICAST官方內(nèi)核也能順利接收Windows主機(jī)發(fā)來(lái)的組播包。針對(duì)WSL2橋接到主機(jī)有線網(wǎng)卡的情形考慮到大多數(shù)網(wǎng)絡(luò)已默認(rèn)啟用IGMP snooping功能如前所述WSL2bridged必須使用CONFIG_IP_MULTICASTy的定制內(nèi)核才能順利接收外部設(shè)備發(fā)來(lái)的組播包。針對(duì)WSL2橋接到主機(jī)無(wú)線網(wǎng)卡的情形即使外部網(wǎng)絡(luò)沒有啟用IGMP snooping功能依然有兩種例外情況會(huì)導(dǎo)致WSL2無(wú)法接收外部設(shè)備發(fā)來(lái)的組播包1、如WSL2使用CONFIG_IP_MULTICASTy的定制內(nèi)核WSL2在接收組播包時(shí)能夠發(fā)送組播加入信息但有些無(wú)線AP在識(shí)別到該組播加入信息后將自動(dòng)啟用multicast_to_unicast功能發(fā)往Windows主機(jī)的組播包被轉(zhuǎn)換為以主機(jī)無(wú)線網(wǎng)卡MAC為目標(biāo)的單播包由于Windows網(wǎng)橋驅(qū)動(dòng)功能太爛不能依據(jù)三層組播IP對(duì)multicast_to_unicast進(jìn)行逆轉(zhuǎn)換將單播目標(biāo)MAC恢復(fù)成組播目標(biāo)MAC導(dǎo)致WSL2因使用與主機(jī)不同的MAC反而無(wú)法接收組播包Vmware橋接主機(jī)無(wú)線網(wǎng)卡時(shí)也有同樣的問題VirtualBox橋接可根據(jù)三層組播IP對(duì)multicast_to_unicast進(jìn)行逆轉(zhuǎn)換不存在類似缺陷。2、如WSL2橋接的主機(jī)無(wú)線網(wǎng)卡固件具有multicast filter特性由于WSL2在接收組播包時(shí)無(wú)法向主機(jī)無(wú)線網(wǎng)卡添加多址過濾條件主機(jī)無(wú)線網(wǎng)卡也會(huì)主動(dòng)攔截外部發(fā)給WSL2的組播包。針對(duì)例外情形1優(yōu)先使用官方內(nèi)核不讓W(xué)SL2發(fā)出組播加入信息或者通過防火墻攔截WSL2發(fā)出的組播加入信息。此時(shí)無(wú)線AP一般不會(huì)啟用multicast_to_unicast功能外部設(shè)備發(fā)來(lái)的組播包能順利被WSL2接收。針對(duì)例外情形2理論上的解決思路是讓W(xué)indows主機(jī)也加入到WSL2接收組播包所需要的同一個(gè)組播組此時(shí)將由Windows主機(jī)向自身無(wú)線網(wǎng)卡添加多址過濾條件放行WSL2需要的組播包。該思路看起來(lái)很美妙然而卻和例外情形1相沖突因?yàn)橹灰猈indows主機(jī)加入到同一個(gè)組播組必然會(huì)發(fā)送組播加入信息觸發(fā)無(wú)線AP自動(dòng)啟用multicast_to_unicast功能導(dǎo)致WSL2無(wú)法接收組播包。因此還需要同時(shí)通過防火墻攔截Windows主機(jī)或WSL2發(fā)出的組播加入信息方能保證WSL2順利接收外部設(shè)備發(fā)來(lái)的組播包。如外部網(wǎng)絡(luò)啟用了IGMP snooping功能情形稍為復(fù)雜這是因?yàn)榇蟛糠譄o(wú)線AP在檢測(cè)到網(wǎng)絡(luò)上啟用IGMP snooping功能后也能自動(dòng)啟用multicast_to_unicast功能。根據(jù)前面分析此時(shí)WSL2將進(jìn)入無(wú)解狀態(tài)無(wú)論內(nèi)核是否啟用CONFIG_IP_MULTICAST都無(wú)法接收外部設(shè)備發(fā)來(lái)的組播包。該情形下可以改用WSL2mirrored解決。三、WSL2mirrored的組播優(yōu)勢(shì)和不足對(duì)于WSL2mirrored來(lái)說(shuō)在和主機(jī)無(wú)線網(wǎng)卡配合使用時(shí)由于使用了和主機(jī)無(wú)線網(wǎng)卡相同的MAC依然可以順利接收外部設(shè)備通過無(wú)線AP發(fā)來(lái)的multicast_to_unicast組播包不存在類似WSL2bridged的瑕疵。也就是說(shuō)WSL2無(wú)需考慮Win11主機(jī)使用有線網(wǎng)卡還是無(wú)線網(wǎng)卡只要使用CONFIG_IP_MULTICASTy的定制內(nèi)核就能順利接收外部設(shè)備發(fā)來(lái)的組播包。在不考慮WSL2和Windows主機(jī)之間相互組播通信時(shí)顯然WSL2mirrored對(duì)組播的支持更勝一籌。然而正是由于WSL2鏡像機(jī)制的特殊性導(dǎo)致無(wú)論內(nèi)核是否啟用CONFIG_IP_MULTICASTWSL2mirrored和Windows主機(jī)之間均無(wú)法進(jìn)行組播通信。下面分析具體原因并給出解決方案。四、解決WSL2mirrored的組播不足在《也談tcpdump抓包》之五“tcpdump和lo”提到Linux在進(jìn)行本機(jī)組播通信時(shí)根據(jù)默認(rèn)路由選擇對(duì)應(yīng)的網(wǎng)卡并直接在三層調(diào)用dev_loopback_xmit發(fā)送組播包在該函數(shù)中又直接調(diào)用netif_rx接收組播包因此本機(jī)組播通信全程不使用lo網(wǎng)卡。對(duì)于Windows來(lái)說(shuō)根據(jù)抓包結(jié)果判斷本機(jī)組播通信和單播通信一樣全程必須使用loopback設(shè)備。除了這個(gè)區(qū)別外兩者相同點(diǎn)是如果要發(fā)送的組播IP未在本機(jī)任何網(wǎng)卡完成組播注冊(cè)工作則不向本機(jī)發(fā)送組播包。WSL2mirrored鏡像了主機(jī)所有網(wǎng)卡包括IP和MAC針對(duì)主機(jī)loopback設(shè)備還準(zhǔn)備了半鏡像網(wǎng)卡loopback0。對(duì)于WSL2來(lái)說(shuō)loopback0可不是什么邏輯網(wǎng)卡而是實(shí)實(shí)在在的物理網(wǎng)卡可用ethtool -i loopback0驗(yàn)證。Windows實(shí)時(shí)監(jiān)控WSL2內(nèi)部系統(tǒng)調(diào)用如監(jiān)控到WSL2內(nèi)部應(yīng)用通過系統(tǒng)調(diào)用打開了相應(yīng)端口Windows就將外部設(shè)備發(fā)往該端口的數(shù)據(jù)包鏡像到WSL2對(duì)應(yīng)網(wǎng)卡的接收方向。Windows自發(fā)自收單播通信發(fā)生在主機(jī)loopback設(shè)備上當(dāng)WSL2內(nèi)部有相應(yīng)偵聽端口時(shí)主機(jī)發(fā)往loopback設(shè)備的數(shù)據(jù)包也會(huì)根據(jù)主機(jī)不同的發(fā)送網(wǎng)卡鏡像到WSL2內(nèi)部對(duì)應(yīng)網(wǎng)卡的接收方向當(dāng)數(shù)據(jù)包源IP為主機(jī)127.0.0.1時(shí)則鏡像到loopback0網(wǎng)卡。當(dāng)我們希望從Windows主機(jī)向WSL2mirrored發(fā)送組播包時(shí)如果主機(jī)沒有同時(shí)加入該組播組如前所述主機(jī)并不會(huì)向loopback設(shè)備發(fā)送組播包只會(huì)向主機(jī)網(wǎng)卡發(fā)送組播包而主機(jī)發(fā)送方向的組播包顯然不可能鏡像到WSL2對(duì)應(yīng)網(wǎng)卡的接收方向因而WSL2接收不到組播包。針對(duì)該情形解決辦法是讓W(xué)indows主機(jī)也加入到WSL2接收組播包所需要的同一個(gè)組播組實(shí)現(xiàn)該組播IP在主機(jī)發(fā)送網(wǎng)卡的注冊(cè)。此后Windows主機(jī)發(fā)送組播包時(shí)也會(huì)向loopback設(shè)備發(fā)送一份并根據(jù)主機(jī)組播發(fā)送網(wǎng)卡將組播包鏡像到WSL2對(duì)應(yīng)網(wǎng)卡的接收方向使得WSL2能夠順利接收Windows主機(jī)發(fā)出的組播包。在《也談tcpdump抓包》一文還提到Linux無(wú)法抓取自發(fā)自收組播包而Windows則可在loopback設(shè)備上抓取自發(fā)自收組播包。而且如同Linux一樣Windows在loopback設(shè)備抓包時(shí)也過濾了一半的數(shù)據(jù)包僅在接收環(huán)節(jié)顯示抓包結(jié)果抓包程序的這一設(shè)計(jì)思路本意是為了消除loopback設(shè)備上不必要的顯示冗余。然而當(dāng)Windows主機(jī)將發(fā)往loopback設(shè)備的數(shù)據(jù)包鏡像到WSL2內(nèi)部網(wǎng)卡時(shí)由于主機(jī)在發(fā)送鏈路上缺失接收環(huán)節(jié)導(dǎo)致在loopback設(shè)備抓包時(shí)根本抓不到從主機(jī)發(fā)到WSL2的包只能抓到從WSL2回到主機(jī)的包可用TCP單播通信驗(yàn)證。因此在前述情形下如Windows主機(jī)加入組播組后在另外一個(gè)端口偵聽那么Windows主機(jī)發(fā)給WSL2的組播包雖然必須通過loopback設(shè)備但由于組播是單向通信并且主機(jī)沒有接收環(huán)節(jié)導(dǎo)致出現(xiàn)主機(jī)loopback設(shè)備上抓不到組播包、而WSL2對(duì)應(yīng)網(wǎng)卡上卻能抓到組播包的現(xiàn)象。如果不是對(duì)loopback設(shè)備抓包機(jī)制和數(shù)據(jù)包方向有清醒的認(rèn)識(shí)詳見《也談tcpdump抓包》之六“tcpdump和數(shù)據(jù)包方向”Windows下雖無(wú)法抓取數(shù)據(jù)包方向但數(shù)據(jù)包方向原理雷同就會(huì)被搞得一頭霧水彷佛主機(jī)壓根沒往loopback設(shè)備發(fā)送過組播包。當(dāng)Windows主機(jī)加入組播組并且偵聽和WSL2一樣的端口時(shí)兩者都需要啟用SO_REUSEADDR并且綁定組播地址而非INADDR_ANY主機(jī)在loopback設(shè)備的發(fā)送鏈路上具備了接收環(huán)節(jié)就能在loopback設(shè)備上正常抓取組播包了。采用上述方案解決WSL2mirrored接收Windows主機(jī)發(fā)來(lái)的組播包顯然該過程在WSL2內(nèi)部是可抓包的在WSL2看來(lái)這就是外來(lái)組播包而非自發(fā)自收組播包。在分析WSL2mirrored無(wú)法向Windows主機(jī)發(fā)送組播包的原因時(shí)有必要復(fù)習(xí)一下WSL2mirrored的鏡像原理Windows實(shí)時(shí)監(jiān)控WSL2內(nèi)部系統(tǒng)調(diào)用如監(jiān)控到WSL2內(nèi)部應(yīng)用通過系統(tǒng)調(diào)用打開了相應(yīng)端口Windows就將外部設(shè)備發(fā)往該端口的數(shù)據(jù)包鏡像到WSL2對(duì)應(yīng)網(wǎng)卡的接收方向Windows監(jiān)控到WSL2向外發(fā)送數(shù)據(jù)包時(shí)就將數(shù)據(jù)包鏡像到Windows主機(jī)對(duì)應(yīng)網(wǎng)卡的發(fā)送方向。至于WSL2的物理網(wǎng)卡loopback0被稱之為半鏡像網(wǎng)卡是因?yàn)橹鳈C(jī)發(fā)往loopback設(shè)備的數(shù)據(jù)包也會(huì)根據(jù)主機(jī)的不同發(fā)送網(wǎng)卡鏡像到WSL2對(duì)應(yīng)網(wǎng)卡的接收方向當(dāng)數(shù)據(jù)包源IP為主機(jī)127.0.0.1時(shí)則鏡像到WSL2的loopback0網(wǎng)卡然而反之卻不成立。當(dāng)WSL2向外發(fā)送數(shù)據(jù)包時(shí)如果不加以特殊處理不可能被Windows鏡像到主機(jī)loopback設(shè)備的接收方向。當(dāng)我們希望從WSL2mirrored向Windows主機(jī)發(fā)送組播包時(shí)WSL2根據(jù)默認(rèn)路由選擇對(duì)應(yīng)的網(wǎng)卡發(fā)出組播包Windows將其鏡像到主機(jī)對(duì)應(yīng)網(wǎng)卡的發(fā)送方向顯然該組播包不可能進(jìn)入到Windows主機(jī)的接收環(huán)節(jié)。根據(jù)這一事實(shí)要想WSL2向Windows主機(jī)發(fā)送組播包只有在路由選擇上動(dòng)手腳設(shè)法讓W(xué)indows將WSL2發(fā)出的組播包鏡像到主機(jī)loopback設(shè)備的接收方向從而被Windows主機(jī)接收。前文所謂的特殊處理就是用來(lái)干這事的其實(shí)質(zhì)就是WSL2mirrored專用的hostAddressLoopback處理機(jī)制該機(jī)制通過策略路由實(shí)現(xiàn)了WSL2內(nèi)部網(wǎng)卡包括loopback0網(wǎng)卡到主機(jī)loopback設(shè)備的反向鏡像。因此完全可以通過設(shè)置hostAddressLoopbacktrue并借用其處理機(jī)制改變WSL2內(nèi)部組播包的走向?qū)⑵溏R像到主機(jī)loopback設(shè)備的接收方向。對(duì)于沒有采用connect方式(《TPROXY與Wireguard》文末小插曲也有提到)或者沒有調(diào)用bind綁定源IP的組播發(fā)送程序執(zhí)行sudo ip route add 組播IP via 169.254.73.152 dev eth0 onlink后此處eth0表示默認(rèn)路由所在網(wǎng)卡Windows主機(jī)就能順利接收WSL2mirrored發(fā)出的組播包。但該方法有兩個(gè)不足一是改變了組播的走向?qū)е陆M播包發(fā)不到外部設(shè)備二是由于Linux的路由查找機(jī)制如果組播發(fā)送程序采用connect方式或者調(diào)用bind綁定了源IP就無(wú)法改變組播包的走向。另一種解決方法更為完美完全可以克服以上兩個(gè)不足那就是同時(shí)借用hostAddressLoopback機(jī)制和《iptables TEE使用技巧》一文提到的iptables TEE。遺憾的是WSL2官方內(nèi)核CONFIG_NETFILTER_XT_TARGET_TEE is not set也需要使用CONFIG_NETFILTER_XT_TARGET_TEEy重新編譯內(nèi)核然后執(zhí)行如下三條命令即可后兩條執(zhí)行順序不能顛倒。sudo iptables -A OUTPUT -p udp -d 組播IP -j TEE --gateway WSL2的網(wǎng)卡IP該IP表示默認(rèn)路由所在網(wǎng)卡對(duì)應(yīng)的IPsudo ip rule add from all ipproto icmp lookup localsudo ip rule add from all lookup 128第一條命令通過TEE克隆組播包并且只改變克隆組播包的走向因此不影響原始組播包繼續(xù)發(fā)往外部設(shè)備。TEE采取了類似unconnect方式的路由尋址機(jī)制故不受組播發(fā)送程序使用connect方式或者調(diào)用bind綁定源IP的限制。由于TEE在路由尋址時(shí)尋址條件相對(duì)簡(jiǎn)陋沒有protocol字段而WSLmirrored的hostAddressLoopback機(jī)制僅適用于tcp/udp所以還需要第三條命令去除hostAddressLoopback機(jī)制對(duì)protocol的限制。第二條命令用于保護(hù)從WSL2內(nèi)部ping自身網(wǎng)卡IP不受影響。采用上述兩種方法后建議后一種Windows主機(jī)能夠順利接收WSL2mirrored發(fā)出的組播包。而且在主機(jī)看來(lái)由于組播包是從loopback設(shè)備接收的這就是自發(fā)自收組播包而非外來(lái)組播包。很顯然如同WSL2bridged一樣WSL2mirrored和Windows主機(jī)之間的組播通信無(wú)需經(jīng)過外部switch/bridge不涉及IGMP snooping所以WSL2內(nèi)核也無(wú)需啟用CONFIG_IP_MULTICASTy。五、Linux組播路由選擇Linux發(fā)送組播包時(shí)組播發(fā)送程序應(yīng)使用IP_MULTICAST_IF選項(xiàng)指定組播發(fā)送網(wǎng)卡否則將由Linux路由選擇相應(yīng)的組播發(fā)送網(wǎng)卡。在IP_MULTICAST_IF指定INADDR_ANY作為組播發(fā)送網(wǎng)卡或者組播發(fā)送程序干脆沒有使用IP_MULTICAST_IF選項(xiàng)時(shí)內(nèi)核將選擇默認(rèn)路由對(duì)應(yīng)的網(wǎng)卡發(fā)送組播包如需要通過其他網(wǎng)卡發(fā)送組播包則需要添加靜態(tài)路由指定組播出口網(wǎng)卡無(wú)需指定gateway。一旦確定了發(fā)送網(wǎng)卡就在該網(wǎng)卡上進(jìn)行組播發(fā)送。通過路由選擇組播發(fā)送網(wǎng)卡時(shí)如靜態(tài)路由指定了gateway如果組播發(fā)送程序沒有使用connect方式或者沒有調(diào)用bind綁定源IP或者靜態(tài)路由關(guān)聯(lián)的出口網(wǎng)卡和IP_MULTICAST_IF選項(xiàng)指定的組播發(fā)送網(wǎng)卡一致時(shí)組播包將通過單播方式發(fā)送到gateway本文第四部分解決WSL2mirrored向Windows主機(jī)發(fā)送組播包的第一種方法就是使用了這一思路。即使靜態(tài)路由指定了gateway由于Linux的路由查找機(jī)制如果組播發(fā)送程序使用了connect方式或者調(diào)用bind綁定了源IP則組播包發(fā)送時(shí)將忽略該靜態(tài)路由指定的gateway但仍在該靜態(tài)路由關(guān)聯(lián)的出口網(wǎng)卡上進(jìn)行組播發(fā)送。在該情形下如繼續(xù)希望能將組播包通過單播方式發(fā)送到指定的gateway可使用本文第四部分第二種方法利用iptables TEE類似unconnect方式的路由尋址機(jī)制將組播包通過單播方式發(fā)送到TEE指定的gateway。Linux接收組播包時(shí)同單播接收偵聽一樣既可以在組播地址上偵聽也可以在INADDR_ANY地址上偵聽。同時(shí)組播接收程序還必須使用IP_ADD_MEMBERSHIP選項(xiàng)指定需注冊(cè)的組播IP以及組播接收網(wǎng)卡否則同樣由Linux路由選擇相應(yīng)的組播接收網(wǎng)卡。在IP_ADD_MEMBERSHIP選項(xiàng)指定INADDR_ANY作為組播接收網(wǎng)卡時(shí)內(nèi)核將選擇默認(rèn)路由對(duì)應(yīng)的網(wǎng)卡接收組播包。當(dāng)外來(lái)組播包達(dá)到本機(jī)時(shí)IP層需要校驗(yàn)組播包到達(dá)網(wǎng)卡是否已注冊(cè)該組播IP如組播IP未在該網(wǎng)卡注冊(cè)IP層將丟棄該組播包這也是即便交換機(jī)沒有啟用IGMP snooping單播接收程序能接收廣播包、卻不能接收組播包的真實(shí)原因。組播包通過IP層校驗(yàn)并到達(dá)本機(jī)UDP協(xié)議棧時(shí)如組播接收程序已關(guān)閉IP_MULTICAST_ALL選項(xiàng)默認(rèn)開啟先前IP層已放行的從非指定組播接收網(wǎng)卡收到的組播包仍會(huì)被UDP丟棄此外即使組播接收程序在INADDR_ANY地址上偵聽先前IP層已放行的非指定組播IP對(duì)應(yīng)的組播包也會(huì)被UDP丟棄。Linux組播接收的上述特點(diǎn)導(dǎo)致和單播接收的行為不完全一致容易引起誤解。由于內(nèi)核只是在IP/UDP層針對(duì)組播IP進(jìn)行了一些額外校驗(yàn)最終仍然要調(diào)用單播接收所使用的UDP接收處理函數(shù)因此組播接收程序在使用INADDR_ANY偵聽時(shí)一方面仍可以象單播接收那樣接收所有網(wǎng)卡上到達(dá)的單播包另一方面卻并不能接收所有網(wǎng)卡上到達(dá)的組播包。如前所述組播包必須在IP層被強(qiáng)行攔截一道攔截掉那些組播IP未在到達(dá)網(wǎng)卡注冊(cè)的組播包。到了UDP層如組播接收程序沒有改變IP_MULTICAST_ALL選項(xiàng)默認(rèn)開啟此時(shí)組播接收行為如同單播IP層能放行的組播包都能被接收包括從非指定組播接收網(wǎng)卡收到的組播包組播IP須事先在到達(dá)網(wǎng)卡注冊(cè)以及已注冊(cè)的其他組播IP對(duì)應(yīng)的組播包。六、多網(wǎng)卡Windows和WSL2mirrored前面提到Windows和Linux本機(jī)組播通信有一個(gè)共同點(diǎn)即如果要發(fā)送的組播IP未在本機(jī)任何網(wǎng)卡完成組播注冊(cè)工作則不向本機(jī)發(fā)送組播包。換句話說(shuō)對(duì)于那些已在Windows相關(guān)網(wǎng)卡自動(dòng)注冊(cè)的組播IP224.0.0.1/224.0.0.251/224.0.0.252/239.255.255.250在單網(wǎng)卡環(huán)境下Windows主機(jī)向這些組播IP發(fā)送組播包時(shí)主機(jī)無(wú)需另行開啟組播接收程序也會(huì)向loopback設(shè)備發(fā)送組播包并被WSL2mirrored上的組播接收程序順利接收。在多網(wǎng)卡Windows環(huán)境下特別是包含了VPN網(wǎng)卡對(duì)于那些已在Windows相關(guān)網(wǎng)卡自動(dòng)注冊(cè)的組播IPWindows組播發(fā)送程序并不按照已有路由選擇組播發(fā)送網(wǎng)卡雖然這些組播包仍然會(huì)被發(fā)送到loopback設(shè)備但往往被鏡像到WSL2另一塊網(wǎng)卡的接收方向。對(duì)于WSL2mirrored來(lái)說(shuō)如主機(jī)發(fā)來(lái)的這些組播IP224.0.0.252/239.255.255.250未在WSL2的另一塊網(wǎng)卡自動(dòng)注冊(cè)或者WSL2組播接收程序關(guān)閉了IP_MULTICAST_ALL選項(xiàng)WSL2就無(wú)法接收這些來(lái)自主機(jī)loopback設(shè)備的組播包除非在WSL2上添加靜態(tài)路由指定了正確的組播接收網(wǎng)卡。本文第四部分通過hostAddressLoopback處理機(jī)制路由指定gateway雙管齊下解決了WSL2mirrored向Windows主機(jī)發(fā)送組播包的問題。然而在多網(wǎng)卡Windows環(huán)境下從WSL2mirrored向Windows主機(jī)發(fā)送那些已在Windows相關(guān)網(wǎng)卡自動(dòng)注冊(cè)的組播IP時(shí)同樣也會(huì)面臨Windows組播接收程序并不按照已有路由選擇組播接收網(wǎng)卡的問題。即使WSL2已通過指定gateway將組播包發(fā)到了主機(jī)loopback設(shè)備但由于Windows組播接收網(wǎng)卡和WSL2組播發(fā)送網(wǎng)卡的不匹配也會(huì)導(dǎo)致Windows主機(jī)無(wú)法接收這些組播包。此時(shí)可在WSL2上調(diào)整靜態(tài)路由所需的網(wǎng)卡或TEE所需的gateway使得WSL2組播發(fā)送網(wǎng)卡和Windows組播接收網(wǎng)卡相匹配以便Windows主機(jī)能夠順利接收這些WSL2已發(fā)送到主機(jī)loopback設(shè)備、并已在Windows相關(guān)網(wǎng)卡自動(dòng)注冊(cè)了組播IP的組播包。本文第五部分闡述的Linux組播路由選擇機(jī)制同樣也適用于那些已在Linux相關(guān)網(wǎng)卡自動(dòng)注冊(cè)的組播IP224.0.0.1/224.0.0.251。鑒于Linux組播路由選擇相對(duì)Windows更為簡(jiǎn)潔明了因此針對(duì)上述多網(wǎng)卡環(huán)境下Windows和WSL2mirrored之間組播通信的特殊情形解決方案一律繞開了Windows不可捉摸的組播路由選擇機(jī)制而是采用了在WSL2mirrored側(cè)調(diào)整組播靜態(tài)路由的方法加以實(shí)現(xiàn)。多網(wǎng)卡Windows環(huán)境下非自動(dòng)注冊(cè)組播IP的路由選擇取決于組播路由224.0.0.0/4對(duì)應(yīng)網(wǎng)卡的躍點(diǎn)數(shù)。常規(guī)情況下VPN網(wǎng)卡不會(huì)添加該路由而Windows本身的物理網(wǎng)卡以及各種虛擬機(jī)平臺(tái)生成的虛擬網(wǎng)卡將各自添加一條組播路由224.0.0.0/4指向?qū)?yīng)網(wǎng)卡。鑒于虛擬機(jī)平臺(tái)生成的虛擬網(wǎng)卡不能被WSL2正常鏡像無(wú)法和WSL2通信因此最簡(jiǎn)單的做法就是降低Windows主機(jī)默認(rèn)路由對(duì)應(yīng)網(wǎng)卡的躍點(diǎn)數(shù)確保Windows始終在主機(jī)默認(rèn)路由對(duì)應(yīng)的網(wǎng)卡上進(jìn)行非自動(dòng)注冊(cè)組播IP的發(fā)送和接收。七、Windows和Vmware在分析Windows和WSL2之間組播互通問題的過程中意外發(fā)現(xiàn)Vmware虛擬機(jī)橋接到Windows無(wú)線網(wǎng)卡時(shí)Windows主機(jī)也無(wú)法接收到Vmware虛擬機(jī)發(fā)送的組播包反之則沒有問題。這是由于Vmware采用了簡(jiǎn)單粗暴的橋接方式將主機(jī)橋接網(wǎng)卡發(fā)送方向的數(shù)據(jù)包同時(shí)注入到該網(wǎng)卡的接收方向。在虛擬機(jī)橋接到主機(jī)無(wú)線網(wǎng)卡的情形下接收方向被橋接注入的數(shù)據(jù)包也使用二層nat轉(zhuǎn)換后的主機(jī)無(wú)線網(wǎng)卡MAC作為源MAC。Vmware虛擬機(jī)發(fā)出的組播包被橋接網(wǎng)卡分為兩路一路向外發(fā)送另一路向主機(jī)發(fā)送Windows內(nèi)核檢測(cè)到以自身無(wú)線網(wǎng)卡MAC名義發(fā)出的組播包同時(shí)出現(xiàn)在發(fā)送和接收方向誤以為產(chǎn)生了二層環(huán)路主動(dòng)丟棄了接收方向的組播包導(dǎo)致Windows無(wú)法接收Vmware虛擬機(jī)發(fā)來(lái)的組播包。Windows主機(jī)發(fā)出的組播包同樣被橋接網(wǎng)卡分為兩路接收方向的組播包也一樣被Windows丟棄但并不影響Vmware虛擬機(jī)接收該組播包。顯然Windows主機(jī)無(wú)法接收Vmware虛擬機(jī)發(fā)送的組播包與WSL2mirrored和Windows主機(jī)之間無(wú)法組播通信有著本質(zhì)的區(qū)別前者是組播包已到主機(jī)無(wú)線網(wǎng)卡接收方向并能被主機(jī)抓包但后續(xù)被Windows內(nèi)核丟包后者純粹是路由問題組播包無(wú)法發(fā)送到接收方接收方也壓根抓不到包。因此也就無(wú)法用后者改變組播包路由的思路解決前者面臨的問題??赏ㄟ^引入Windows無(wú)線網(wǎng)橋來(lái)解決這一問題讓Vmware虛擬機(jī)橋接到Windows無(wú)線網(wǎng)橋?qū)τ赩mware來(lái)說(shuō)無(wú)線橋接變成了有線橋接由無(wú)線網(wǎng)橋履行二層nat轉(zhuǎn)換功能。Vmware虛擬機(jī)發(fā)出的組播包被注入到無(wú)線網(wǎng)橋接收方向時(shí)其源MAC仍是虛擬機(jī)網(wǎng)卡MAC而非主機(jī)無(wú)線網(wǎng)卡MAC因而能被Windows主機(jī)順利接收。當(dāng)Vmware虛擬機(jī)為L(zhǎng)inux并且網(wǎng)絡(luò)上有IGMP查詢器、switch啟用了IGMP snooping還有一種更巧秒的辦法可以解決前述問題。在Linux虛擬機(jī)上執(zhí)行如下命令后Windows主機(jī)也能順利接收Vmware虛擬機(jī)發(fā)送的組播包。sudo bash -c echo 1 /sys/class/net/br0/bridge/multicast_queriersudo bash -c echo 1 /sys/class/net/eth0/brport/multicast_to_unicastsudo ebtables -A OUTPUT -p ipv4 --ip-proto igmp --ip-dst 224.0.0.1 -j DROP該解決思路來(lái)自于本人疫情期間關(guān)于組播學(xué)習(xí)的一些心得前兩條命令用于啟用Linux網(wǎng)橋假設(shè)為br0物理端口假設(shè)為eth0的multicast_to_unicast功能同樣可適用于有線網(wǎng)絡(luò)Linux虛擬機(jī)發(fā)送的組播包目標(biāo)MAC被轉(zhuǎn)換為單播MAC主機(jī)無(wú)線網(wǎng)卡MAC能被Windows主機(jī)接收。第三條命令用于防止Vmware虛擬機(jī)linux網(wǎng)橋自帶的IGMP查詢器干涉網(wǎng)絡(luò)上已存在的IGMP查詢器。前提條件是網(wǎng)絡(luò)上有IGMP查詢器、switch啟用了IGMP snoopingWindows主機(jī)得以將組播IP加入信息定期向Linux虛擬機(jī)報(bào)告確保虛擬機(jī)能長(zhǎng)期保存主機(jī)發(fā)來(lái)的組播IP信息持續(xù)為multicast_to_unicast功能提供有效的單播MAC。此處關(guān)鍵仍在于Windows主機(jī)無(wú)法接收虛擬機(jī)網(wǎng)橋IGMP查詢器發(fā)出的組播查詢包因此也就無(wú)法主動(dòng)向Linux虛擬機(jī)進(jìn)行定期報(bào)告而網(wǎng)絡(luò)上的IGMP查詢器可使Windows主機(jī)順便向Linux虛擬機(jī)進(jìn)行定期報(bào)告。本文第二部分提到WSL2橋接到主機(jī)無(wú)線網(wǎng)卡和無(wú)線AP的multicast_to_unicast功能之間的沖突導(dǎo)致WSL2bridged無(wú)法接收外部設(shè)備發(fā)來(lái)的組播包。Vmware虛擬機(jī)Linux橋接主機(jī)無(wú)線網(wǎng)卡時(shí)也有同樣的問題WSL2可以采用mirrored方式解決Vmware虛擬機(jī)Linux的類似問題又該如何解決呢先透露一下答案組合使用Windows無(wú)線網(wǎng)橋和Linux的ebtables命令。為何一定需要Windows無(wú)線網(wǎng)橋呢這和Vmware的二層nat轉(zhuǎn)換機(jī)制有關(guān)在《Virtualbox配置Linux guest橋和修改網(wǎng)卡MAC》一文中提到在橋接無(wú)線網(wǎng)卡時(shí)VirtualBox的二層nat轉(zhuǎn)換機(jī)制依賴虛擬機(jī)網(wǎng)卡MAC導(dǎo)致虛擬機(jī)里無(wú)法隨意更改虛擬機(jī)網(wǎng)卡MAC。Vmware的二層nat轉(zhuǎn)換不存在類似問題但也有自己的特色即只有看到了虛擬機(jī)外出數(shù)據(jù)包的源IP才允許同樣的IP作為目標(biāo)IP從外部進(jìn)入虛擬機(jī)。當(dāng)外部設(shè)備發(fā)來(lái)的數(shù)據(jù)包目標(biāo)IP為未知IP時(shí)Vmware的二層nat轉(zhuǎn)換壓根就不將該數(shù)據(jù)包傳給虛擬機(jī)平時(shí)感覺不到這個(gè)特色是因?yàn)锳RP在默默起作用驗(yàn)證方法手工修改虛擬機(jī)IP主機(jī)通過靜態(tài)ARP映射指向該IP除非虛擬機(jī)先ping外部設(shè)備否則主機(jī)永遠(yuǎn)無(wú)法ping通虛擬機(jī)。Vmware虛擬機(jī)橋接到Windows無(wú)線網(wǎng)橋后無(wú)線橋接變成了有線橋接由無(wú)線網(wǎng)橋而非Vmware履行二層nat轉(zhuǎn)換功能。即使外部設(shè)備發(fā)來(lái)的數(shù)據(jù)包目標(biāo)IP為Vmware未知的IP也會(huì)被VMware如數(shù)傳給虛擬機(jī)。一旦數(shù)據(jù)包到達(dá)了虛擬機(jī)就可以使用etables對(duì)其上下其手在Vmware虛擬機(jī)Linux上執(zhí)行如下命令后便不受無(wú)線AP的multicast_to_unicast功能影響可以施施然接收外部設(shè)備發(fā)來(lái)的組播包了。sudo ebtables -t nat -A PREROUTING -p ipv4 --ip-proto igmp --ip-dst 224.0.0.1 -j redirectsudo ebtables -t nat -A PREROUTING -p ipv4 --ip-proto udp --ip-dst 224.0.0.0/4 -j redirect在執(zhí)行上述命令前雖然外部設(shè)備發(fā)來(lái)的組播包也能到達(dá)虛擬機(jī)但在經(jīng)過無(wú)線AP的multicast_to_unicast轉(zhuǎn)換后組播包目標(biāo)MAC被改為主機(jī)無(wú)線網(wǎng)卡MAC。到達(dá)虛擬機(jī)時(shí)包類型被標(biāo)記為PACKET_OTHERHOST后續(xù)被虛擬機(jī)三層DROP導(dǎo)致虛擬機(jī)無(wú)法接收外部設(shè)備發(fā)來(lái)的組播包。這兩條命令的作用都是將滿足條件的組播包目標(biāo)MAC從主機(jī)無(wú)線網(wǎng)卡MAC修改為L(zhǎng)inux網(wǎng)橋MAC同時(shí)修改包類型為PACKET_HOST使之能到達(dá)虛擬機(jī)三層并能被三層進(jìn)行常規(guī)處理詳見《Linux二層包類型對(duì)網(wǎng)絡(luò)功能的影響分析》之二“包類型對(duì)橋的影響”。第一條命令允許Linux接收IGMP查詢器發(fā)來(lái)的組播查詢包并向外部IGMP查詢器報(bào)告自己的組播加入信息使得外部設(shè)備能向Vmware虛擬機(jī)Linux發(fā)送組播包。第二條命令允許Linux接收外部設(shè)備發(fā)來(lái)的組播數(shù)據(jù)包并將其轉(zhuǎn)交給上層組播接收程序。這一解決方案無(wú)法適用于WSL2bridged這是由于WSL2橋接所依賴的Hyper-v使用了Switch技術(shù)而VMware采用的是Hub技術(shù)所以當(dāng)組播包目標(biāo)MAC被無(wú)線AP改成主機(jī)無(wú)線網(wǎng)卡MAC后根本到不了WSL2bridged。測(cè)試中發(fā)現(xiàn)Vmware虛擬機(jī)橋接到主機(jī)無(wú)線網(wǎng)卡后除了不支持multicast_to_unicast逆轉(zhuǎn)換居然能向Windows主機(jī)無(wú)線網(wǎng)卡添加多址過濾條件解除了主機(jī)無(wú)線網(wǎng)卡攔截外部組播包的隱患。改為橋接Windows無(wú)線網(wǎng)橋后這一隱性福利消失了。如遇到主機(jī)無(wú)線網(wǎng)卡固件具有multicast filter特性還需要讓W(xué)indows主機(jī)也加入到Vmware虛擬機(jī)接收組播包所需要的同一個(gè)組播組由Windows主機(jī)向自身無(wú)線網(wǎng)卡添加多址過濾條件放行Vmware虛擬機(jī)所需要的外來(lái)組播包。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品夜夜澡人妻无码| 狠狠色色| 亚洲色综合| 91夜夜蜜桃臀1区2区3区| 97资源站国产精品| 91久久久老司机| 久久产精品一区二区三区电影| 日本国产欧美高清在线| 97一区二压| 天天肏夜夜肏| 少妇蹲下买菜露大唇0| 91另类| 国产 三级自拍| 亚洲自拍欧美色综合| 少妇一级无码精品| 欧美色图亚州激情| 91丨人妻丨国产丨丝袜| 婷婷综合伊人一区| 狠狠色综合网| 日韩欧美加勒比| 亚洲欧美精品91| 欧美性爱超碰97| 婷婷久草| 熟女激情综合网| 久9久| a片久久久久久久久久久久 | 激情视屏国产乱伦强奸| 亚州中文字幕超碰97| av一区二区三区不卡| AⅤ片水多多| 丝袜性亚洲| 国产精品久久妻无码网站| 亚洲色图20p| 亚洲无码太久| 亚洲风情综合网| 熟女人妻久久中文字幕一二区| 亚洲在线观看| 亚洲色图久久成人| 国产传媒操逼视频| 亚欧精品久久久久久久久久久| 91精片| 国产婷婷一区| 999国产精品999| 九九操久久国产免费视频| 美女久久久| 色婷婷基地| 成人线上超碰| 懂色天天爱天天日天天射天天澡| 九九英色视频| 在线性黄高清免费视频| 粉嫩av在线| 啊好爽受不了无码| 噜噜噜无码AV一级一级久久影院| 人妻精品视频一区二区三区 | 操B久久| 不卡一区二区日本视频| 蜜桃久久一区二区| 综合性视频99| 美女的肌被草喷水视频| 99热亚洲| 日韩不卡a级视频专区| 中国黄色特级精品一区二区三区片| 十八禁啪啦拍视频无遮挡| 超碰在线一区二区| 一二区在线观看视频| 亚洲精品天天影视综合网| 99热在线观看| 一区二区高清视频| 一区超碰一区| 91精片| 色眯眯av| 日韩一区二区熟女| 黑人综合色| 国产在线精品偷| 操高情无码| 中文在线视频| 日日夜夜天天| 亚洲在线a| 人人扣人人操| 老熟乱一区二区三区四区| 暴力av在线| 青青操青娱乐| 国产精品69久久久久久久| 精品超碰中文在线| 午夜男女爽爽大片免费观看| 国产色呦呦| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 天天综合网国产| 成人一级性爱| 中文字幕十五区| 中文字幕成人乱码熟女精品国50 | 美国久久一二三四| 久久国色天香香蕉| 日韩美女久久一区二区三区| 乱人伦 国语对白:视频直接看| 亚洲砖码砖专无区2023| 天天插天天操| 91丝袜美女国产| 欧美男人一区| 五月婷婷色| 男人的天堂啪啪| 国语人妻精彩刺激| 超碰精品| 久久 久久国内精品亚洲| 欧美 亚洲 91| 97超碰美女| 国产精品白领在线观看| 自拍偷拍 高清无码| 国产AV高清AV无码| 欧美大香蕉在线观看| 少妇69中文| 色悠久久久av| 亚洲天天操| 成人97人人超碰人人| 日本国产高清色www视频在线| 五月天黄色激情视频| a网站免费观看| 妇女视频网站| 欧美97色| 国产色呦呦| 96精品在线| 亚洲 综合 第一页| 国产精品一二三区18| 国产区91柔拿会所技师| 日韩中文字幕熟妇人妻 | 国产精品直播在线观看直播| 亚洲字幕一区二区| 2001天天操| 啊啊啊不要啊啊受不了了视频在线 | 91色欧美| 2017人人操,人人摸| 五月天婷精品激情| 国产农村妇女精品一二区| 久久久久久久久国产| 一级毛片电影免费看| 九九探花视频在线观看| 69AV女优男人的天堂| 加勒比东京热五月天天堂网| 香港澳门日本三级网站| 国产原创自拍| 欧美在线综合| 人妻 中文 日韩| 国产男女无套97| 天天欧美| 被男人添B超爽视频| 免费看久久久性性| 久热99999| 日本免费一级AAA大片器 | 色天堂在线观看| 婷婷午夜清品久久久久久久性色视频观| 日本欧美中文字幕| 国产在线76页| 久久久青青草| 精品国产久热在线观看| 天天日骚逼熟女| 久久欲| 麻豆性爱视频在线播放| 亚洲成人精品在线一区| 大香蕉欧美伊| 国产一区二区在线播放量| 成人三一级一片aaa| 青娱乐福利99| 少妇被玩视频二三区| 东京热双插| 99热精品在线在线| 97视频在线播放| 亚洲免费精品一区| a片在线播放| 狠狠2050在线观看| 色色色热| 熟女AV一区| 在线a v| 国产欧美成人精品| 日韩性爱电影一区| 久艹日日日| 美腿色图| a级成人毛片免费视频高清| 97网址97| 亚洲色色色| 激情小说亚洲| 永久电影三级在线观看| 男人的天堂亚洲| 久久久久久中文版| 亚洲成av人片色午夜乱码| 亚洲极品| 亚洲综合网图| 亚洲小电影免费涩涩成人在线高清 | 色成人Www精品永久观看| 国产AV人人夜夜澡人人爽麻豆| av在线资源| 国产综合色精品在线观看| 啊啊啊啊啊啊在线看| 亚洲 综合 欧美| 91丝袜在线视频| 日韩人妻精品久久久久| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 欧美激情在线观看视频| 91久久18禁| 91三级理论片播放器| 亚洲伊人久久精品狠狠在线| 欧美国产视频| 日韩AV电影网站| 大屁股人妻女教师撅着屁股| 天天色播亚洲综合网站| 热久久无毒不卡| 操逼逼一区视频| 92大香蕉| 九色 人妻 大香蕉| nuu12国产麻豆精品| 九九色色| 天堂av最新电影网| 色综合1991| 97伪v| 用力操死我| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | aaa亚无码专区| 欧美精品丝袜久久久中文字幕| 中国国产精品一区视频| 国产精品香蕉| 日韩三级在线观看网站| 久久99综合| 熟女人妇一区二区三区| 白丝被操91| 91亚洲欧洲| 久久精品国产亚洲粉嫩| 2019午夜福利视频| 加勒比东京热五月天天堂网| 精品国产一区二区三区久久久蜜臀| 综合五月婷婷| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 日本日皮视频逼| 在线国产一区二区av| 黄色激情电影在线观看| 2018天天干在线视频| 天天看天天在线精品| AAAAAAAAA黄片| 久久青青草原免费视频| 日韩人妻无码专区| 人人摸人人干| 久久天堂网| 亚洲无码日韩电影| 五月天我淫我色av| 两性综合网| 久久肏大逼| 床上啊啊啊一区二区三区| 久草色悠悠在线视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | av2014 日韩在线中文字幕| 91制服丝袜| 91中文字幕制服丝袜免费视频| 在线97视频| 岛国片在线播放| 色婷五月| 日韩黄色片子| 久热9| AV天堂丝袜| 欧美久久人妻少妇一区二区| 亚洲色图欧美色18直播在线| 欧美性爱一区二区 | 亚洲激情欧美色图| 日韩精品在线放| 99操视频| 欧美大香蕉同搞| 国产精品色色| 色香91| 日韩无码人妻中字久久三区四区| 综合国产影视三级| 天天色悠悠激情| 欧美中文狠| 草草草草视频| 亚洲蜜桃V妇女| 天天α片| 草莓精品视频在线免费观看| 观看免费区二区三区二| 亚洲图片另类| 亚洲综合另类| 人人爽人人精品乱人伦AV| 男女啊啊啊啊啊| 爱av免费| 91无码人妻| 日韩中文字幕精品一区在线| 日本天天人人狠狠在线日美女 | 亚洲国产麻豆一区二区三区| 2017大香蕉国产精品久久| 亚洲欧美成人网站AAA| 日本道久久综合色色| 蜜桃狠狠色伊人亚洲综合| 中文字幕一区二区免费在线| 做爱福利视频一区二区| 日韩欧美性爱电影在线观看| 白丝1区2区3区| 加勒比伊人| 欧美精品丝袜久久久中文字幕| 最新欧美色网| 日本人妻中文字幕精品| 天堂网 主播 亚洲| 99热综合| 99久久久无码国产精品性啊聊| n1038 一二三区| 翔田千里AⅤHD无码| 青木玲在线不卡| 青娱乐国产精品| 久热精品在线| 亚洲情色第一页| 美女裸体无遮挡永久免费观看网站| 人人操天天爽| 肉嘟嘟www视频在线观看高清| 欧美日韩精品青青| 日韩一999精品| 免费亚洲黄色视频在线观看| 天天干人人乐| 欧美视频激情久久久久久| 久久免费99精品久久久久久| 骚熟女AV网| 黄色成品网站| 极品尤物在线观看| 青娱乐老司机视频| 超碰4A| 75大香蕉| 中文字幕高清20页视频| 9Ⅰ超碰| 免费看日本操逼视频| 亚洲日韩乱码中文无码蜜桃臀网站| 激情终合网| 天美传媒Av在线| 中文一区在线日| 射丝袜大香蕉| 欧美日韩美女精品久草一区二区三区 | 唯美清纯 妖精视频| 国产九月婷婷| 熟妇xxxxx性春色| 91热色| 五月婷婷六月丁香| 99e久久国产精品| 性色av大全| 91逼逼女人91| 另类小色呦| 99色综合| 97色爱| 9久久美女首页| 中文字幕人乱码中文字的预防方法| 欧美97在线观看| 国产性爱欧美性爱在线| 精品国产乱码久久久久久日本公司| 日本不卡免费二区| 国产丝袜啪啪| 超碰97久久| 极品国产内射| 国产精品一区二区亚洲人成毛片| 日本免费人成视频播放120秒| 日韩成人精品视频自拍| 婷婷色色五月| 欧美97日韩| 精吧天堂| 好爽免费视频| 免费?级毛片无码?∨蜜芽试看| 亚洲成人日韩小说| 九九热精品| 91五月天| 亚洲熟女av中文字幕| 在线人成亚洲视频免费观看| 欧美性爱1080p| 91爽啪| 大香蕉色欲AV| 婷婷伊人五月| 日本一卡二区在线| 国产久久成人| 97香焦色区| aV中文麻| 色综合网1| 久久精品人妻一区| 中文字幕精品资源在线| 激情熟女12P| 久久久久成人网| 啊啊啊好想要| 国产无码精品高清| 国产精品内射婷婷一级二| 欧美成人精品欧美一级乱黄一区二…| 色哟哟av网址| 1024午夜激情男人的天堂| 免费网站观看www在线观| 久干9操| 在免费jIzzjIzz在线视频| 日韩AV熟女乱伦| 蜜臀亚洲中文| 欧美激情视频一区二区| 国产日本久久免费精品| 97干com| 天天日天天舔天天喷天天射| 国产久久视频| 208天天久久九九九| 午夜精品久久久久久久久久蜜桃| 五月天婷婷基地| 午夜精品人妻二区三区| 国产综合网站在线播放| 欧美在线视频播放| 18啪啪手机免费性爱| 色性综合| 欧美一级A一级a爱片久久| 精品国产片亚洲一区| 亚热日本熟女| 无遮挡男女激烈动态图| 91久久精品蜜臀| 亚洲双插| 亚洲啪啪性视频| 欧美97网| 天天天做天天天爱天天天爽| 91av一区二区在线观看| 青草影院内射高潮| 欧美成人性爱视频大全| 欧美黑人与女人91| www.天天干| 97国产精品一区二区传媒公司| 日本99热| 激情四射五月天| 免费啪啪一级视频| 91少妇| 久草国产在线视频| 久久超碰98| 久久精品国内Av熟女高清| 五月天开心网| 亚洲欧美首页| 台湾佬中文娱乐自偷自拍| 上特色A在线| 东京热男人的天堂网| 久久九色| 久久一二三四不卡 | 日日操免费视频| 欧美性,亚州色| 欧美人妻精品一区二区| 美欧色综合| 人人澡人人爽人人精品| 天天躁日日躁AAAAXXXX国产 | 99re6国产精品99re| 偷看洗澡一二三区美女| 日本色色色网站免费看不卡| 97超碰在线资源网站| 9l视频自拍9l九色成人| 高清国产精品无码| 超碰在线免费一区二区三区| 操B久久| 久久性爱免费送| 国产精品午夜AV完会免费| 亚洲国产中文字幕| 欧美超碰9798| AV电影在线播放| 无套内射人妻在线播放| 国产精品第一页国产大屁股视频免费区| 久久亚洲不卡一区二区三区| 午夜精品久久久久久久99蜜桃一| 91老熟女逼| 琪琪精品免费一区二区三区 | 丰满人妻一区二区三区色-百度| 欧美变态激情网| 9久久9综合| 成人性爱电影一区二区| 视频黄色国产一级| 视频国产欧美在线播放| 日本精品一区二区不卡| 97资源站久久| 加勒比海成人视频网 | 精品欧美乱码久| Julia Annxxxxx| 大香蕉国产中文自拍| 大香蕉碰碰| 日韩成人午夜精品久久高潮| 亚洲性高潮| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 久久精品性| 激情丁香五月| 激情五月天色色| 欧美精品久久| 97久久资源| 婷婷色色网| 探花精品视频| 图片区小说区| 亚洲第一成人影院色播| 成人免费福利网站国产| 91成人精品在线播放| 欧美人人曰人人操人人射射| 东北少妇高潮zzzz| 中文字幕一区二区三区四区在线视频| 20cm女自慰在线日韩欧美| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 国模精品一区二区三区苹果色戒| 奇米狠999| 午夜偷拍久久熟女| 欧亚性爱视频免费看| 国产色精品午夜大片| 国产精品岛国片在线观看| 性爱乱伦网址| 久久综合九九| 九九玖玖精品| 久草毛片电影怡| 熟女高潮合集-永久久久-成人AV| 性欧美第一页| 999热这里只有精品| 边做饭边操逼逼| 九九九999久久久网站| 91老女人| 一本大道不卡一二三区| 中国探花熟女| 国产精品小视频一区二区三区| 久偷拍| 亚洲激情欧美色图 | 国产高清精品福利| 韩国一区二区精品亚洲| 亚洲91网站| 亚洲丝袜在线观看| 国产中文字幕在线点播| 人妻av在线| 欧美国产视频| 日本女人久久久| 午夜电影在线观看无码专区| 九九热免费国产视频婷婷伊人五月 | 日本久久久久久久久久| 国产一区二区久久| 日韩精品9999| 91 综合 色| 77777亚洲蜜臀精品久久综合蜜臀| 欧美片第一页| 男人的天堂kva| 美女露胸露屁股| 欧美视频一区二区在线| 免费试看60秒| 尤物国产一区在线观看| 九九英色视频| 国产中文字幕在线观看| 绯色一区二区三区不卡少妇| 人妻中文字幕精品无码| 亚洲综合激情五月久久| 品亲网欧美品亲网| 中文字幕久久精视频久久大全| 久久草在线综合视频| 综合影院永久入口国产| 男男H黄动漫啪啪无遮挡网站| 97青娱乐超碰久久| 久久男人的天堂国产| 国产真实野战在线视频| 久久久性爱视频| 亚洲1区2区三区高清中文字幕| 自拍偷拍草一草| 97精品视频在线| 91熟女在线| 色情综合| 麻豆熟妇乱妇熟色A片在线看| 免费人成在线观看网站品爱网| 丰满人妻-区二区三区免费| 97碰碰日本乱偷人妻中文的| 妇女性内射冈站HDWWWCOM| 色性综合| 一区二区三区国产在线播放| 91九久| 手机在线中文字幕国产| 国产三级中文有码在线视频| 日本天天干天天搞一区| 国产亚洲精品美女久久久久久2021| 日韩内射视频| 国产一区自拍欧美日韩| 日han少妇无码| 无码直播久久久| 91少妇香蕉久久精品| 久久r精品| 久久精品中文字幕观看| 加勒比综合a∨| 欧美精品久久久久久久丰满| 嗯啊不要啊啊在线观看视频| 国产精品黑人一区二区三区| 四虎免费看黄| www..com操老师| 91中文字幕在线观看| 亚洲色图91欧美日韩| TS人妖另类精品视频系列| 96精品久久| 美女91在线观看| 久久久禁| 综合婷婷| 亚洲第一免费视频| 99久久99九九99九九九| 国产超碰在线一区| 欧美在线干| 日韩免费av片高清无码| 男女香蕉一区二区| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 9久久精品| 五月激情综合网| 青娱乐国产精品| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 另类图片天天影视| 情色av电影| 熟女六十路| 涩五月婷婷| 五月天婷婷久久| 中国国产精品一区视频| 国产一级高清免费观看| 色777999综合| 操人妻逼91| 97任你吞精| 中国一级特黄大片护士| 青娱乐福利99| 国产一级舔足在线观看| 欧美懂色综合网| 激情文学小说一区二区| 青青草色插素人| 国产无遮挡| 在线黄页看毛片| 色婷婷综合视频| 福利色色| 一级@啪啪视频| 人人弄人人摸| 黄骗免费网站| 国产精品农村妇女| 色淫网站优优视频| 91制服丝袜中文字幕| 综合亚洲网| 日本三级网页| 口爆综合网| 嗯嗯啊啊的视频| 1204av韩国| 另类av综合久久| 日韩天天本| 久久久成人精品| 秋霞一级鲁丝片A片| 麻豆精品.欧美精品.日韩精品.| 四虎884| 激情内射| 熟妇色99| 曰韩精品九九无码| 国产色精品午夜大片| 国产熟女免费观看久久| 亚洲第一在线视频| 夜色五月天| 欧洲乱码视频| 亚洲性综合11| 久草成人| 大黄片做爱的大的| 午夜男女爽爽爽在线视频| 91久久婷婷| 亚洲A色| 亚洲天堂电影网| 精品国产乱码久久久| 久久精品国产Aⅴ| 色九九九综合| 熟女久久久| 久久精品国产亚洲5555| 多乙久久久久久| 久久久亚洲精品电影免费看| 久久大线蕉一区| 91高清日| 超碰人人操97碰| 99热精品在线观看| 操逼视频免费日韩无码| 欧美性综合| 久久国产视频性吧| 久久99草| 男人的天堂 在线一区| 93人人操人人| 亚洲情色1区| 72av视频| 天堂中文日本在线观看| a人欧美综合天堂麻豆| 欧美日韩制服| 亚洲精品中文字幕一区在线视频| 久热久一区二区三区| 亚洲图片 欧美电影| 乳欲人妻办公室奶水| 中文字幕丝袜美腿| 国产精品久久蜜乳av| 久久久免费一级黄片| 91黑丝美女| 强奸乱伦AV一天堂网| 婷婷日韩一区二区三区中文字幕在线| 久久r精品| 狠狠操夜夜| aaa淫乱视频| AV乱伦国产| 男人天堂站| 无码人妻一区二区三区色欲aⅴ| 又黑又大又粗| 激情五月天中文字幕色| 一区二区你上我| juliaann丝袜| 97亚洲一区| 欧美精品精品一区二区| 99.色网| 日韩一级久久毛片| 日日黄色三级网站| 婷婷综合久久| 人妻精品综合中文字幕在线| 超碰成人国产| 熟妇高潮精品一区二区三区下载| 亚洲精品一二区| 久久久久国产| 欧美网站免费| 97超碰欧美中文字幕| 日韩97超碰中文字幕| 亚洲 欧美 精品专区 极品| 欧美丝袜激情| 欧美精品1区2区3区| 97碰在线视频| 91殴美| 亚洲三级网址久久最新| 欧美日韩性爱无码| 特色a在线上| 精品人妻一区二区乱码一区二区| 91人人臊| 日本人妻伦在线中文字幕| 九九九九欧美| 色九九九九久| 强奸乱伦中文字幕AV| 96精品久久久久久久久| 久草草一二三四区久久| 91久操| 一级性爱网| 97资源站久久| 久久色一区| 亚洲天堂 视频你懂的| 无码久久国产| 欧美日韩人妻精品系列一区二区三区| 偷拍亚洲高清图片| 91P0RNY大屁股人妻| 超碰综合色| 一本精品日本在线视频精品| 99最新日韩偷拍视频| 丁香婷婷色五月| 国产对白刺激视频| 伊人热综合| 国产午夜福利专区综合| 啊啊啊啊无码| 精产国品一区二三产品| 人妻啊啊人妻啊啊| 免费综合亚洲中文| 性色av网站| 亚洲天堂中文字| 亚洲伊人久久综合97| 91欧美色| 超碰9 7女人| 欧洲性人爱视频| yy少妇精品久久| 久久久久久久久久久999| 欧美一级三级| 日韩av在线精品观看| 国内毛片四区| 99少妇内射| 亚洲中文字幕熟女少妇一区二区| 日本不卡中文| 久久黄人人爽视频| 天天肏天天干| 中文乱码字幕观看| 日本阿v天堂在线观看| 日少妇视频| av网站在线看| 日韩精品在线观看观看| 日本免费一级AAA大片器 | 岛国片国产成人亚洲播放| 91大神精品长腿在线观看网站| 成人五月天丁香激情综合| 日本一级特级毛片视频| 欧美岛国精品在线观看| 天天日天天搞天天干| 成人美女av| 亚洲人妻av| 国产精品小视频一区二区三区| 久妇网| 久久老熟女| 99热9| 丰满人妻av一区二区三区 | www.超碰| 97视频网站在线观看| 老熟女熟妇| 欧亚日韩综合精品国产| sewuyueav| 亚洲日韩视频二区| 日韩av在线播放不卡| 五月综合色| 天堂在线一区二区| 亚洲精品久久一区二区三区蜜桃臀| 啊嗯嗯啊好大好爽| 大学生美女口爆| 伦伦成年午夜免费视频| 丁香五月婷婷五月| 久9久9精品| 久久久555| 日本欧美韩国国产在线| 亚洲福利中文字幕在线| 天操天操夜操夜月操月年年操| 人妻素股| 极品欧美一区二区三区| 国产成人免费观看在线视频| 天美传媒av 在线| 一级黄碟| 天天夜躁日日躁狠狠2002| 国产超碰| 伊人aaa| 大JI巴好深好爽又大又粗视频| 超碰97欧美日韩| 精品大全99999| 亚洲囯产精品女人久久久| 综精品久久久aaaa| 欧美日韩中文字幕不卡| 精品午夜福利国产一区二区在线观看| 五月婷婷丁香六月| …中文字幕亚洲乱,97人妻无码费视… | 久久东京伊人一本到鬼色| 99在线观看| 无码人妻系列少妇| 亚洲国产精品有声| m欧洲一级午老| 男插女青青影院| 天堂av2019| 日本媚薬中文字幕在线| 免费啪啪啪网站18岁| 老女人91| 成年人一级黄色毛片大全在线观看| 婷婷三区| 尤物网站91| 九久久九精品视频| A一区片| 精品视频专区| 日韩性爱毛片操骚逼| 99只有精品| 操逼无码一区| yazhououmeizongya| 久久久97| 亚洲精品九九九| 青娱乐导航AV| 成人久久无码www| 一级性爱视频免费观看| 日日夜夜青青草母狗| 中文精品一区二去| 职场同事知名国产国产精品久久欧美日韩 | 日韩精品 视频一区二区| 亚州九九九精品视频| 日韩av不卡在线观看| 中文字幕免费在线观看| 淫妻综合网| 久久久久久久伊人精品| 91嫩草在线| 精品色色| 午夜视频久久久久一区| 欧美亚洲高清晰| 欧美亚洲性爱一区二区| 欧美人妻久久精品二区三区| 精品天堂| 国产第二页| 99自拍视频| 亚洲性爱电影| 东京热男人天堂| 嗯嗯啊啊好大好爽| 综合国产97| 人人操人人大香蕉| 久久久97| 久久久久幕乱码| 插老姨肥穴| 91久久精品蜜臀| 亚洲国产成人精品无码专区| 色色色日本| 精品一区二区三区麻豆| 97在线青| 日本999精品视频| 五月丁香综合| 日韩精品视频在线观看一卡二卡| 亚洲自拍偷拍视频在线| 后入精品| 无码九九九九| 国产天美传媒精品| 欧美日韩人人精品| 夂久色| 高清在线偷拍自拍视频| 精品中文字幕一区二区l - 百度| PMv在线观看| 美女诱惑一区| 夜夜爽夜夜| 日韩精品 欧美激情| 欧美亚洲韩国视频十五区| 欧洲精品久久| 亚洲 无码 有码 中文字幕| 蘋果手機免費看成人Av| 98精品国产乱码久久久久久| 屌妞视频久久久久久久久久久久| 蜜臀亚洲中文| 日本天堂网| 欧美日韩人人精品| 亚洲少妇在线影音| 成人黄页| 东京热大香焦| 99最新日韩偷拍视频| 在线洲亚线| 久久国产乱子伦精品免费女,网站| 亚洲色图欧洲| 男女啪啪网站免费视频| 国产在线观看一区二区三区| 天天看天天干| 亚洲日韩美国人妻| 五月色综合| 超碰美国| 人妻丝袜一区二区三区在线| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91色黑人少妇| 中文字幕,人妻,日韩| 欧美日韩插逼视频| 啊啊啊无码| 亚洲在钱| 男人的天堂色偷偷青青草视频婷婷网| 五月天开心网| 天天干一区二区| 国产日韩人人| 久久久偷拍| 牛黄色久午久| 免费超碰97久久| 超碰日韩人妻| 人妻AV 中文字幕的| 欧美天堂第二区| aV中亚| 五月丁香激情综合网| 一本色道久久综合熟妇| 蜜臀久久99精品久久久久| 人人人人人人少妇| 男人的天堂啪啪| 超碰欧美97资源| 欧美性爱一区二区三区| 丁香九月婷婷| 精品国产www久久| 亚洲Av无码成人精品国产| 久久深夜无码| 激情小说激情视频| 日韩无码一级黄色av片| 久久久久国产一区二| 日产狠狠干| 精品无码一区二区三区| 91艹B视频| 大香蕉欧美国产日韩高潮| 国产女同视频在线播放| 久九干| 91路www| 午夜爽爽爽在线观看永久入口姬片| 欧美熟妇乱码在线一区| 亚洲麻豆av一区二区| 国产黄色 A 片免费看| 懂色综合久久久| 日韩97P| 色官网色综合| 久久一二三四不卡| 欧美激情性久久久久久| 超碰97欧美在线| 东京热91| 青青11操操操操操操操操| 亲子敌伦对白在线播放| 日本女厕偷拍| 国产极品美女高潮无套在线观看| 精品人妻一区二区三区夜夜| 国产美女高潮叫床视频| 91欧美www| 欧美少妇一区二区三区| 日本成人A片网站| 夜夜久久久| 欧美国产日韩高清在线| 九九热av| 九九九九九精品十六| 日本九九九九| 一级片视频啪啪| 欧美日韩精品久久久久东北老熟妇| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 襙一襙| 9长久久精品| 男人的天堂2018东京热啪啪啪| 日逼视频日本| 中欧人妻丝袜中文字幕 | 国产亚洲精品av一区| 亚洲熟女综合一区二区| 超碰免费欧美7| 狠狠躁AV| 亚洲中文字幕三级在线| 丁香五六月啪啪| 另类欧美色| 亚洲偷拍欧美激情| 97超碰热线| 不卡超碰护士AV在线免费播放| 欧美性爱日韩性爱| www国产无码| 久草这里只有精品| 久操视频在线| 18禁久极品美女久久哦哟呀!| 日本三级久| 久久东京国产精品视频| 国产av强奸美女| 国产精品白丝在线播放| 国产后入| 欧美性暴力| 国产美女91| 黑丝制服中文字幕| 性高潮久久久久久久久久久| 囯产精品强| 丝袜高跟澳门91视频| 亚州色图第三区| 丁香色婷婷| 曰韩精品九九无码| 亚洲不卡AV在线| 四虎永久在线精品免费网址 | 国产二区视频在线观看电影| 欧美日韩国产一区二区小黄片大全| 韩国三级色呦呦| 亚洲欧美999| 久久久久久久强迫| 三级AV入口| 久草视频观看视频在线| 国产女人高潮嗷嗷嗷叫小说| 久久黄色性爱视频| 免费强奸av| 色婷婷综合网| 日本熟妇熟色97一本在线观看| 天综合网| 久久久中文版| 小电影欧美91| 91黑人狂躁丰满熟妇| 精品人妻免费观看| 久久久久久电影| 久久性爱免费送| 1024亚洲中文字幕久在线看片你懂的 | 综合久| 久久草大香蕉| 嗯嗯啊啊啊好舒服| 欧美在线中M| 大香蕉淫人| 欧美日韩亚洲一区二区在线观看| 大伊香蕉在线视频免费| 婷婷激情四射| 91亚洲欧美色图| 校园春色 亚洲| 欧美精品久久久久久久丰满| 加勒比久久综合网高清| 26uuu国产| 无码人妻精品一区二区三区九九 | 欧美性生活综合| 蜜臀av中字字幕网站| 98福利在线视频| 免费在线看黄片av| 午夜精品久久久久久久99蜜桃一| 久久9亚洲| 人妻久久| 久久精品国产96精品亚洲拳交| 亚洲色图久久精品蜜| 毛片麻豆91糖心精品毛情片| 97精品| 蜜臀国产AV中文字幕| 67914在线兔费成人视频| 日韩不卡在线一区二区| 亚洲美女精品| 精品人妻av区天天看片| 啊视频在线| 加勒比av网| 国产女人高潮嗷嗷嗷叫小说 | 日韩精品三级| 国产麻豆福利av在线播放| 大香蕉之青青草原| 91国产操逼视频| 久久久艹艹艹| 欧美97爱| 人妻熟女午夜精品在线| 欧美成人精品一区二区男人蜜臀| 欧美一区二区三区互相| 嗯嗯啊啊亚欧精品| 青青操网| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国语对白在线播放视频| 中文幕97| 大二网站亚洲| 加勒比日本在线| 国产一区二区三区久久久精品| 精品国产91久久久久久一区黄无| 在线日韩日本亚洲国产| 99999精品视频| 免费看黄片现成| 亚洲男人的天堂网| 一区二区三区激情在线观看| 人人妻人人爽一区二区三区| 五月丁香综合| 欧美 精品国产制服第一页| 亚洲欧洲日产国产综合网| 日韩av免费一级电影| 欧日韩在线观看| 被体育老师抱着c到高潮| 国产9熟妇视频网站| 日韩乱码av| 亚洲欧美日韩二区视频| 91久久婷婷| 116美女午夜| 国产一级作爱毛片| 久久久久久九九九| 2019AV天堂| 婷婷五月天小说| 久草免费福利在线播放| 国产性爱欧美性爱在线| 夜嗨影院| 亚洲超碰97| 天天躁狠狠躁av| 成人五月香网在线| 一区二区三区视频国产免费| 97色香蕉| 日韩欧美天堂| 亚洲情色91| 一区二区 电影 亚洲| 国产女人成人精品视频| 亚洲无码太久| 一起草视频在线| 91成人久久| 欧美精品 - 91爱爱| 综合色图区| 女人 A一级| 欧美精品成人一区二区在线观看 | 日韩国产十八禁| 天天日天天舔天天喷天天射| 亚洲成人久久一区二区| 92久久| 欧洲一区二区三区四区在线观看| 精品国产91久久久久久一区黄无| 一级特黄aaa大片在线观看成人一级片在线观看 | 欧美精品成人一区二区在线观看| 国产99999久久精品| 天堂av2019| 欧洲综合视频| 中文字幕高清20页视频| 91日韩在线| 五月丁香久久| 99久久99久久综合| 涩五月婷婷| 激情网五月天| 色婷五月天| 九九99精品视频在线观看| 日本高清一区二区在线| 屁屁影院一区二区三区国产| 亚洲第一黄色av网站| 1级黄色夫妻对换性交免费看| 91东北熟女| 亚洲男人天堂网| 国产91亚洲精品一区二区三区| 91综合在线| 成人小说另类在线| 91被操| 天天视频综合在线观看视频| 玖玖爱免费观看视频| 亚洲AV无码乱码在线观看性色| 亚洲成人在线播放| 天天91~综合入口| 按摩中文字幕| 丝袜无码a片| 超碰97导航| 亚州色图欧美| 黑丝日韩av丝袜av| 超碰超碰欧美| 天天舔天天| 婷婷激情四射| 探花激情视频| 色小视频蜜乳| 亚洲激情在线一区二区| 26uuu性物| 99精品视频在线观看免费| 成年人性爱日韩| 天天爽天天| 久无码|