成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 詳解Linux中的命名空間

詳解Linux中的命名空間

熱門標(biāo)簽:營銷智能外呼系統(tǒng)口碑推薦 大連企業(yè)電銷機(jī)器人線路 優(yōu)邁系統(tǒng)外呼顯示亂層 電銷機(jī)器人錄音用什么軟件 義烏市400電話辦理 布谷電銷機(jī)器人價格 上海電銷卡外呼系統(tǒng)供應(yīng)商 怎么查看地圖標(biāo)注的地點 岑溪電銷機(jī)器人

背景

從Linux 2.6.24版的內(nèi)核開始,Linux 就支持6種不同類型的命名空間。它們的出現(xiàn),使用戶創(chuàng)建的進(jìn)程能夠與系統(tǒng)分離得更加徹底,從而不需要使用更多的底層虛擬化技術(shù)。

  •     CLONE_NEWIPC: 進(jìn)程間通信(IPC)的命名空間,可以將 SystemV 的 IPC 和 POSIX 的消息隊列獨(dú)立出來。
        CLONE_NEWPID: 進(jìn)程命名空間??臻g內(nèi)的PID 是獨(dú)立分配的,意思就是命名空間內(nèi)的虛擬 PID 可能會與命名空間外的 PID 相沖突,于是命名空間內(nèi)的 PID 映射到命名空間外時會使用另外一個 PID。比如說,命名空間內(nèi)第一個 PID 為1,而在命名空間外就是該 PID 已被 init 進(jìn)程所使用。
        CLONE_NEWNET: 網(wǎng)絡(luò)命名空間,用于隔離網(wǎng)絡(luò)資源(/proc/net、IP 地址、網(wǎng)卡、路由等)。后臺進(jìn)程可以運(yùn)行在不同命名空間內(nèi)的相同端口上,用戶還可以虛擬出一塊網(wǎng)卡。
        CLONE_NEWNS: 掛載命名空間,進(jìn)程運(yùn)行時可以將掛載點與系統(tǒng)分離,使用這個功能時,我們可以達(dá)到 chroot 的功能,而在安全性方面比 chroot 更高。
        CLONE_NEWUTS: UTS 命名空間,主要目的是獨(dú)立出主機(jī)名和網(wǎng)絡(luò)信息服務(wù)(NIS)。
        CLONE_NEWUSER: 用戶命名空間,同進(jìn)程 ID 一樣,用戶 ID 和組 ID 在命名空間內(nèi)外是不一樣的,并且在不同命名空間內(nèi)可以存在相同的 ID。

下面我們介紹一下進(jìn)程命名空間和網(wǎng)絡(luò)命名空間。
進(jìn)程命名空間

本文用 C 語言介紹上述概念,因為演示進(jìn)程命名空間的時候需要用到 C 語言。下面的測試過程在 Debian 6 和 Debian 7 上執(zhí)行。首先,在棧內(nèi)分配一頁內(nèi)存空間,并將指針指向內(nèi)存頁的末尾。這里我們使用 alloca() 函數(shù)來分配內(nèi)存,不要用 malloc() 函數(shù),它會把內(nèi)存分配在堆上。

   

復(fù)制代碼
代碼如下:
void *mem = alloca(sysconf(_SC_PAGESIZE)) + sysconf(_SC_PAGESIZE);

然后使用 clone() 函數(shù)創(chuàng)建子進(jìn)程,傳入我們的子??臻g地址 "mem",并指定命名空間的標(biāo)記。同時我們還指定“callee”作為子進(jìn)程運(yùn)行的函數(shù)。

   

復(fù)制代碼
代碼如下:
mypid = clone(callee, mem, SIGCHLD | CLONE_NEWIPC | CLONE_NEWPID | CLONE_NEWNS | CLONE_FILES, NULL);

clone 之后我們要在父進(jìn)程中等待子進(jìn)程先退出,否則的話,父進(jìn)程會繼續(xù)運(yùn)行下去,并馬上進(jìn)程結(jié)束,留下子進(jìn)程變成孤兒進(jìn)程:

   

復(fù)制代碼
代碼如下:
while (waitpid(mypid, r, 0) 0 errno == EINTR)
{
continue;
}

最后當(dāng)子進(jìn)程退出后,我們會回到 shell 界面,并返回子進(jìn)程的退出碼。

   

復(fù)制代碼
代碼如下:
if (WIFEXITED(r))
{
return WEXITSTATUS(r);
}
return EXIT_FAILURE;

上文介紹的 callee 函數(shù)功能如下:

   

復(fù)制代碼
代碼如下:
static int callee()
{
int ret;
mount("proc", "/proc", "proc", 0, "");
setgid(u);
setgroups(0, NULL);
setuid(u);
ret = execl("/bin/bash", "/bin/bash", NULL);
return ret;
}

程序掛載了 /proc 文件系統(tǒng),設(shè)置用戶 ID 和組 ID,值都為“u”,然后運(yùn)行 /bin/bash 程序,LXC 是一個操作系統(tǒng)級的虛擬化工具,使用 cgroups 和命名空間來完成資源的分離?,F(xiàn)在我們把所有代碼放在一起,變量“u”的值設(shè)為65534,在 Debian 系統(tǒng)中,這是“nobody”和“nogroup”:

   

復(fù)制代碼
代碼如下:
#define _GNU_SOURCE
#include unistd.h>
#include stdio.h>
#include stdlib.h>
#include sys/types.h>
#include sys/wait.h>
#include sys/mount.h>
#include grp.h>
#include alloca.h>
#include errno.h>
#include sched.h>
static int callee();
const int u = 65534;
int main(int argc, char *argv[])
{
int r;
pid_t mypid;
void *mem = alloca(sysconf(_SC_PAGESIZE)) + sysconf(_SC_PAGESIZE);
mypid = clone(callee, mem, SIGCHLD | CLONE_NEWIPC | CLONE_NEWPID | CLONE_NEWNS | CLONE_FILES, NULL);
while (waitpid(mypid, r, 0) 0 errno == EINTR)
{
continue;
}
if (WIFEXITED(r))
{
return WEXITSTATUS(r);
}
return EXIT_FAILURE;
}
static int callee()
{
int ret;
mount("proc", "/proc", "proc", 0, "");
setgid(u);
setgroups(0, NULL);
setuid(u);
ret = execl("/bin/bash", "/bin/bash", NULL);
return ret;
}

執(zhí)行以下命令來運(yùn)行上面的代碼:

   

復(fù)制代碼
代碼如下:
root@w:~/pen/tmp# gcc -O -o ns.c -Wall -Werror -ansi -c89 ns.c
root@w:~/pen/tmp# ./ns
nobody@w:~/pen/tmp$ id
uid=65534(nobody) gid=65534(nogroup)
nobody@w:~/pen/tmp$ ps auxw
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
nobody 1 0.0 0.0 4620 1816 pts/1 S 21:21 0:00 /bin/bash
nobody 5 0.0 0.0 2784 1064 pts/1 R+ 21:21 0:00 ps auxw
nobody@w:~/pen/tmp$

注意上面的結(jié)果,UID 和 GID 被設(shè)置成 nobody 和 nogroup 了,特別是 ps 工具只輸出兩個進(jìn)程,它們的 ID 分別是1和5(LCTT注:這就是上文介紹 CLONE_NEWPID 時提到的功能,在線程所在的命名空間內(nèi),進(jìn)程 ID 可以為1,映射到命名空間外是另外一個 PID;而命名空間外的 ID 為1的進(jìn)程一直是 init)。
網(wǎng)絡(luò)命名空間

接下來輪到使用 ip netns 來設(shè)置網(wǎng)絡(luò)的命名空間。第一步先確定當(dāng)前系統(tǒng)沒有命名空間:

   

復(fù)制代碼
代碼如下:
root@w:~# ip netns list
Object "netns" is unknown, try "ip help".

如果報了上述錯誤,你需要更新你的系統(tǒng)內(nèi)核,以及 ip 工具程序。這里假設(shè)你的內(nèi)核版高于2.6.24,ip 工具版本也差不多,高于2.6.24(LCTT注:ip 工具由 iproute 安裝包提供,此安裝包版本與內(nèi)核版本相近)。更新好后,ip netns list 在沒有命名空間存在的情況下不會輸出任務(wù)信息。加個名為“ns1”的命名空間看看:

   

復(fù)制代碼
代碼如下:
root@w:~# ip netns add ns1
root@w:~# ip netns list
ns1

列出網(wǎng)卡:

   

復(fù)制代碼
代碼如下:
root@w:~# ip link list
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 1000
link/ether 00:0c:29:65:25:9e brd ff:ff:ff:ff:ff:ff

創(chuàng)建新的虛擬網(wǎng)卡,并加到命名空間。虛擬網(wǎng)卡需要成對創(chuàng)建,互相關(guān)聯(lián)——就像交叉電纜一樣:

   

復(fù)制代碼
代碼如下:
root@w:~# ip link add veth0 type veth peer name veth1
root@w:~# ip link list
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 1000
link/ether 00:0c:29:65:25:9e brd ff:ff:ff:ff:ff:ff
3: veth1: mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether d2:e9:52:18:19:ab brd ff:ff:ff:ff:ff:ff
4: veth0: mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether f2:f7:5e:e2:22:ac brd ff:ff:ff:ff:ff:ff

這個時候 ifconfig -a 命令也能顯示新添加的 veth0 和 veth1 兩塊網(wǎng)卡。

很好,現(xiàn)在將這兩份塊網(wǎng)卡加到命名空間中去。注意一下,下面的 ip netns exec 命令用于將后面的命令在命名空間中執(zhí)行(LCTT注:下面的結(jié)果顯示了在 ns1 這個網(wǎng)絡(luò)命名空間中,只存在 lo 和 veth1 兩塊網(wǎng)卡):

   

復(fù)制代碼
代碼如下:
root@w:~# ip link set veth1 netns ns1
root@w:~# ip netns exec ns1 ip link list
1: lo: mtu 65536 qdisc noop state DOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: veth1: mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether d2:e9:52:18:19:ab brd ff:ff:ff:ff:ff:ff

這個時候 ifconfig -a 命令只能顯示 veth0,不能顯示 veth1,因為后者現(xiàn)在在 ns1 命名空間中。

如果想刪除 veth0/veth1,可以執(zhí)行下面的命令:

   

復(fù)制代碼
代碼如下:
ip netns exec ns1 ip link del veth1

我們可以為 veth0 分配 IP 地址:

   

復(fù)制代碼
代碼如下:
ifconfig veth0 192.168.5.5/24

在命名空間內(nèi)為 veth1 分配 IP 地址:

   

復(fù)制代碼
代碼如下:
ip netns exec ns1 ifconfig veth1 192.168.5.10/24 up

在命名空間內(nèi)外執(zhí)行 ip addr list 命令:

   

復(fù)制代碼
代碼如下:
root@w:~# ip addr list
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:65:25:9e brd ff:ff:ff:ff:ff:ff
inet 192.168.3.122/24 brd 192.168.3.255 scope global eth0
inet6 fe80::20c:29ff:fe65:259e/64 scope link
valid_lft forever preferred_lft forever
6: veth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 86:b2:c7:bd:c9:11 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.5/24 brd 192.168.5.255 scope global veth0
inet6 fe80::84b2:c7ff:febd:c911/64 scope link
valid_lft forever preferred_lft forever
root@w:~# ip netns exec ns1 ip addr list
1: lo: mtu 65536 qdisc noop state DOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
5: veth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 12:bd:b6:76:a6:eb brd ff:ff:ff:ff:ff:ff
inet 192.168.5.10/24 brd 192.168.5.255 scope global veth1
inet6 fe80::10bd:b6ff:fe76:a6eb/64 scope link
valid_lft forever preferred_lft forever

在命名空間內(nèi)外查看路由表:

   

復(fù)制代碼
代碼如下:
root@w:~# ip route list
default via 192.168.3.1 dev eth0 proto static
192.168.3.0/24 dev eth0 proto kernel scope link src 192.168.3.122
192.168.5.0/24 dev veth0 proto kernel scope link src 192.168.5.5
root@w:~# ip netns exec ns1 ip route list
192.168.5.0/24 dev veth1 proto kernel scope link src 192.168.5.10

最后,將虛擬網(wǎng)卡連到物理網(wǎng)卡上,我們需要用到橋接。這里做的是將 veth0 橋接到 eth0,而 ns1 命名空間內(nèi)則使用 DHCP 自動獲取 IP 地址:

   

復(fù)制代碼
代碼如下:
root@w:~# brctl addbr br0
root@w:~# brctl addif br0 eth0
root@w:~# brctl addif br0 veth0
root@w:~# ifconfig eth0 0.0.0.0
root@w:~# ifconfig veth0 0.0.0.0
root@w:~# dhclient br0
root@w:~# ip addr list br0
7: br0: mtu 1500 qdisc noqueue state UP
link/ether 00:0c:29:65:25:9e brd ff:ff:ff:ff:ff:ff
inet 192.168.3.122/24 brd 192.168.3.255 scope global br0
inet6 fe80::20c:29ff:fe65:259e/64 scope link
valid_lft forever preferred_lft forever

為網(wǎng)橋 br0 分配的 IP 地址為192.168.3.122/24。接下來為命名空間分配地址:

   

復(fù)制代碼
代碼如下:
root@w:~# ip netns exec ns1 dhclient veth1
root@w:~# ip netns exec ns1 ip addr list
1: lo: mtu 65536 qdisc noop state DOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
5: veth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 12:bd:b6:76:a6:eb brd ff:ff:ff:ff:ff:ff
inet 192.168.3.248/24 brd 192.168.3.255 scope global veth1
inet6 fe80::10bd:b6ff:fe76:a6eb/64 scope link
valid_lft forever preferred_lft forever

現(xiàn)在, veth1 的 IP 被設(shè)置成 192.168.3.248/24 了。

標(biāo)簽:楚雄 淄博 忻州 阜陽 來賓 遼陽 荊州 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Linux中的命名空間》,本文關(guān)鍵詞  詳解,Linux,中的,命名,空間,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Linux中的命名空間》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Linux中的命名空間的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品盗摄女厕tp美女嘘嘘| 轻点好疼好大好爽视频| 99麻豆久久久国产精品免费优播| 亚洲国产激情av| 久久久av水蜜桃| аⅴ成人天堂中文在线| 伊人久久大香线蕉av超碰演员| 69中国xxxxxxxxx69| 国产女人18毛片水真多成人如厕| 91热门视频在线观看| 毛片在线视频播放| 国产精品美女久久久久久不卡| 欧美成人一区二区视频| 一本色道**综合亚洲精品蜜桃冫| 国产av麻豆mag剧集| 日本三级日本三级日本三级极| 国产精品久久久精品| 亚洲熟妇av乱码在线观看| 色哟哟亚洲精品| 中文字幕22页| 欧美理论片在线播放| 亚洲综合伊人久久大杳蕉| 九九爱在线视频观看免费视频| 久久亚洲综合网| 97国产一区二区精品久久呦| 无码一区二区三区在线| 亚洲国产精品高清久久久| 日本1区2区| 久久精品中文字幕电影| 日本a口亚洲| 日韩在线观看免费| 日韩精品久久久久久久玫瑰园| 精品国产免费无码久久久| 亚洲精品国产精品乱码不99| 日本三级黄色网址| 手机av在线网| 亚洲一区三区视频在线观看| 精品极品三级久久久久| 久久久久国产一区二区三区四区| 国精品**一区二区三区在线蜜桃| 少妇人妻互换不带套| 国产国语**毛片高清视频| 少妇真人直播免费视频| 国产馆在线观看| 久久夜夜操妹子| 精品视频导航| 91丝袜美腿高跟国产极品老师| xxxx欧美18另类的高清| 天堂一区二区在线免费观看| **毛片在线网站| 岛国电影中文在线| 青青草成人免费| 精品三级久久| 久久av红桃一区二区禁漫| 97成人资源| 日韩理伦片在线| 日韩久久精品网| 中文字幕色av一区二区三区| 91美女片黄在线| 丁香六月婷婷综合| 日本五十路女优| 久草在线资源视频在线观看| 亚洲精品一二三四五区| 在线观看黄色小视频| 国产精品久久久久久久久久久久冷| av日韩中文字幕| 中文字幕一区二区三区有限公司| 日本亚洲三级在线| 在线电影看在线一区二区三区| 免费在线观看黄色网| 精品在线观看视频| 97久久精品人人澡人人爽缅北| 国产精品亚洲成人| 国产激情一区二区三区| 亚洲激情专区| 蜜桃av噜噜一区二区三区小说| 国产精品一级黄| 骚虎黄色影院| 丰满人妻av一区二区三区| 中文在线播放| 精品人妻一区二区三区香蕉| 国产又黄又粗又猛又爽的视频| 欧美激情电影| 99re99热| 国产精品一区二区三区在线免费观看| 超黄网站在线观看| 欧美成人h版| 欧美极品欧美精品欧美| 中文国语毛片高清视频| 天天在线女人的天堂视频| 337p日本欧洲亚洲大胆色噜噜| 日本高清一区| 在线看片日韩| 成人video亚洲精品| 日韩电影免费观看在线观看| 污污的网站在线观看| 蜜桃视频在线观看www| 国产日本一区二区三区| 欧美成人午夜激情在线| 岛国中文字幕在线| 精品视频一区二区三区免费| 欧美精品一级二级三级| 综合天堂av久久久久久久| 国产麻豆一精品一男同| 91精品国产一区二区三区香蕉| 手机在线一区二区三区| 久久久久黄色| 一个色在线综合| 日本免费不卡一区二区| 国产成人午夜精品影院观看视频| china中国猛gary| 亚洲品质自拍视频网站| 精品嫩草影院久久| 久久精品999| 日韩精品欧美成人高清一区二区| 国产精品视频麻豆| 波多野结衣在线免费观看| www.自拍偷拍| 99精品视频免费全部在线| 亚洲va久久久噜噜噜无码久久| 麻豆精品在线视频| 国产美女高潮视频| 手机在线一区二区三区| av电影在线网站| а√中文在线8| 日本伊人精品一区二区三区观看方式| 国产一区三区在线播放| 91视频欧美| 美女av在线免费看| 熟妇人妻av无码一区二区三区| 午夜少妇久久久久久久久| 中文字幕在线观看播放| 亚洲靠逼com| 国产精品久久久久久久午夜| 欧美精品xxxxx| 91久久精品国产91性色tv| 东热在线免费视频| 国产又大又粗又爽的毛片| 日本免费一区二区三区| 先锋av资源在线| 欧美大黑帍在线播放| 成年网在线观看免费观看网址| 在线观看一区二区三区视频| 92久久精品一区二区| 久久深夜福利免费观看| 一级黄色a毛片| 在线观看免费黄色网址| 四虎国产精品成人免费影视| 日韩免费成人网| 亚洲xxxx视频| 91精品国产色综合久久不卡98口| 岛国毛片在线播放| 国产一区二区三区精品视频| 蜜桃视频在线观看免费视频网站www| 日韩精品欧美激情| 欧美一区二区三区黄片| 成人综合视频在线| 一本色道久久综合无码人妻| 国产精品国产三级国产专区53| 欧美在线亚洲一区| 精品一区二区三区免费爱| 日韩和的一区二在线| 亚洲伊人av| 亚洲精选成人| 欧美日韩国产影片| 午夜久久久久久久久久| av中文资源在线| 亚洲国产中文字幕在线观看| 国产精品涩涩涩视频网站| 三级a三级三级三级a十八发禁止| 国产精品网站一区| 2欧美一区二区三区在线观看视频| 欧美成人免费网| 国产又大又黄又粗的视频| jk漫画禁漫成人入口| 亚洲私人影院| 亚洲精品日日夜夜| 欧美极品videos大乳护士| 亚洲国产欧美国产第一区| 99日韩精品| 精品少妇人妻av一区二区三区| 亚洲成人免费视频| 少妇无码一区二区三区| 丰满岳乱妇一区二区三区| 四虎永久网址| 国内精品国产三级国产99| 欧美成人69| 久久xxxx精品视频| 国产成人8x视频一区二区| 污污的网站18| 国模大尺度视频一区二区| 中文成人综合网| 久久久中文字幕| 日本黄xxxxxxxxx100| 日韩精品影音先锋| 精品久久久久香蕉网| 中文字幕一区二区三区四区五区| 蜜臀久久99精品久久久久宅男| 无码视频一区二区三区| 国产网站免费观看| 日韩欧美在线看| 国产精品私拍pans大尺度在线| 轻轻草成人在线| 伊人春色在线| 国产精品综合色区在线观看| 亚洲国产欧美在线成人app| 蜜桃av一区二区在线观看| 亚洲乱亚洲乱妇| 性欧美18一19内谢| 日本 片 成人 在线| 桃乃木香奈av在线| 久久国产精品久久久久久| 中文字幕久久精品| 亚洲一卡久久| 蜜桃视频在线免费| 一级黄色在线观看| 91精品国产麻豆国产在线观看| 日本三级视频在线| 国产精品一区二区三区四| 男人av资源站| 日韩免费观看高清| 波多野结衣在线观看一区二区三区| 亚洲大片免费看| 日韩网站在线看片你懂的| 国产另类xxxxhd高清| 免费成人结看片| 国产精品久久久久久模特| 少妇熟女一区二区| 亚洲精品怡红院| 91精品国产沙发| 亚洲av成人无码久久精品| 日韩美女在线| 无码人妻av一区二区三区波多野| 嗯啊主人调教在线播放视频| 黄色动漫网站入口| 黄av在线播放| 亚洲精品视频免费观看| 久久精品123| 亚洲欧美在线视频| 国产这里有精品| 国产欧美日韩三级| 国产成人免费视频| a天堂中文在线| 91精品视频在线| 日韩高清不卡| 久久这里只精品| 女同性αv亚洲女同志| 国产伦精品一区二区三| 大地资源二中文在线影视观看| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲va韩国va欧美va精品| 在线观看黄网站| 伊人久久大香线蕉综合四虎小说| 欧美色综合影院| eeuss影院www在线观看免费| 69国产精品视频| 亚洲天堂中文字幕| 香蕉视频在线看| www视频网站| 久久悠悠精品综合网| 精品人妻一区二区三区换脸明星| www日韩在线观看| 欧美精品羞羞答答| 日韩欧美一区二区三区久久| free性欧美69巨大| 亚洲制服丝袜在线| 在线成人中文字幕| 日韩激情电影| 亚洲国内精品在线| 久久av一区二区三区亚洲| 丰满熟女人妻一区二区三区| av一区二区三区免费观看| 久久影院午夜片一区| av官网在线播放| 国产一区二区在线观看视频| 欧美日韩aaaaa| 日韩精品视频免费看| 少妇一区二区三区四区| 亚洲一区二区天堂| 国产一区影院| www.av日韩| 成年人在线免费观看| 欧美一区二区视频在线观看2022| 国产乱在线观看完整版视频| 久久青草欧美一区二区三区| 一区二区视频免费完整版观看| 97蝌蚪自拍自窝| 深夜激情久久| 激情成人综合网| 白丝美女让我捅| 国产亚洲精品午夜高清影院| 免费a级片网站| 久久精品伊人| 奇米777欧美一区二区| 天堂中文在线视频| 久久国产精品久久国产精品| 在线观看入口黄最新永久免费国产| 国内外成人激情免费视频| 尤物视频一区二区| 少妇av一区二区三区无码| 中文字幕免费精品一区高清| 亚洲人成人一区二区在线观看| 无码日韩精品一区二区免费| 日本高清中文字幕在线| 亚洲性线免费观看视频成熟| 精品久久久久久久久久ntr影视| 国产伦精品一区二区三区高清| 欧美国产精品一区| 国产一区二区三区四区五区3d| 一区二区三区免费在线看| 麻豆传媒视频在线观看免费| 欧美午夜宅男影院在线观看| 国产精品91视频| 中文字幕黄色av| 在线观看精品一区二区三区| 欧美伦理91i| 欧美视频在线观看 亚洲欧| 欧美成人伊人久久综合网| 中文字幕一区二区三区欧美日韩| 怡红院成永久免费人全部视频| 醉酒壮男gay强迫野外xx| 91久久电影| 国产精品免费av一区二区| 精品一区二区在线观看视频| 国产成人免费视频app| 亚洲国产第一区| 亚洲第一区在线观看| 91人人澡人人爽|