站長資訊網
最全最豐富的資訊網站

Dokcer網絡通信詳解,及如何利用網絡名稱空間模擬docker通信

一、詳解Docker容器的通信

默認情況下,啟動docker時會采用bridge的網絡鏈接方式,查看方式

sudo docker inspect CONTAINER

且網橋為docker0,docker0為啟動docker服務時會自動創建的一個虛擬網卡

docker容器之間的通信 就是通過網橋鏈接方式進行的

具體的通信方式為:

當我們啟動一個docker容器時,docker會自動生成一對網卡,一半放在docker容器內,一半放在docker0上,容器之間的通信 就是通過docker0來進行轉發

docker還有其他的三種網絡模式,分別為host,container(不同容器公用網絡名稱空間,IPC,UTS),null,默認為bridge

sudo docker network ls 查看網絡

sudo yum install bridge-utils -y

查看網橋的具體信息

brctl show

可以看到docker0 上鏈接了4個虛擬網卡

查看主機網絡名稱空間中的網卡設備

Ip link show

可以看到每一個網卡都有@標志,其實就是鏈接到docker的另一半網卡

查看docker中的網橋設備

Docker network inspect bridge

docker中的網橋也是docker0

具體查看容器的信息

sudo docker container inspect web1

二、采用netns來模擬實現docker之間的通信

可以看到docker是通過網絡名稱空間來進行網絡隔離,不同的網絡名稱通過一對網卡進行通信,它們是如何生成對一對網卡并且進行通信的呢?下面一起來做這個操作

首先下載ip包

查看下網絡名稱的幫助信息

ip netns

Usage: ip netns list

ip netns add NAME

ip netns set NAME NETNSID

ip [-all] netns delete [NAME]

ip netns identify [PID]

ip netns pids NAME

ip [-all] netns exec [NAME] cmd …

ip netns monitor

ip netns list-id

1.我們最開始添加兩個網絡名稱空間用來模擬網絡隔離

Ip netns add r1

Ip netns add r2

2..增加一對網卡

ip link add name veth1.1 type veth peer name veth1.2

默認不會激活該對網卡

可以通過ifconfig查看網卡是否被激活

2.將該對網卡的一端移動到網絡名稱空間r1中

ip link set dev veth1.2 netns r1

查看網絡名稱空間r1中的網卡信息

[root@localhost ~]# ip netns exec r1 ifconfig -a

ip [-all] netns exec [NAME] cmd …

可以修改網絡名稱r1中的網卡名稱

[root@localhost ~]# ip netns exec r1 ip link set dev veth1.2 name eth0

[root@localhost ~]# ip netns exec r1 ifconfig -a

3.給veth1.1分配IP地址 并啟動

[root@localhost ~]# ifconfig veth1.1 10.1.0.1/24 up

4.給r1網絡名稱空間中的eth0 添加ip 并激活

ip netns exec r1 ifconfig eth0 10.1.0.2/24 up

5.將veth1.1網卡 移至網絡名稱空間r2

[root@localhost ~]# ip link set dev veth1.1 netns r2

6.激活veth1.1

[root@localhost ~]# ip netns exec r2 ifconfig veth1.1 10.1.0.3/24 up

7.在r2中ping r1 中的eth0網卡

最后成功模擬了不同網絡名稱之間的通信,docker正式采用這種了網絡名稱隔離的方式進行網絡隔離

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产乱码精品一区二区三区中| 午夜精品久久久久久毛片| 国产精品原创巨作av| 99精品无人区乱码在线观看| 久久99久久99精品免观看不卡| 在线精品国产一区二区三区| CAOPORM国产精品视频免费| 日韩国产成人精品视频| 国产精品亚洲专一区二区三区| 免费无码精品黄AV电影| 中文字幕国产精品| 亚洲欧洲精品一区二区三区| 亚洲国产精品自在在线观看| 国产成人精品免费久久久久| 久久九九青青国产精品| 自拍偷在线精品自拍偷无码专区| 精品无码综合一区| 国产偷窥熟女高潮精品视频| 亚洲麻豆精品国偷自产在线91| 热99精品只有里视频最新| 国产亚洲日韩在线a不卡| 亚洲欧美日韩中文高清www777| 亚洲美日韩Av中文字幕无码久久久妻妇| 国产美女精品视频免费观看| 日韩精品福利在线| 精品国产免费观看久久久| 精品久久亚洲一级α| 在线视频精品一区| 国产久热精品无码激情| 精品无码专区亚洲| 人妻熟妇乱又伦精品HD| 国产欧美另类久久久精品图片 | 国产午夜精品一区二区三区嫩草| 国产精品成人99久久久久| 国产成人99久久亚洲综合精品| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产成人精品动图| 国产成人亚洲精品播放器下载| 国产区香蕉精品系列在线观看不卡 | 日韩精品久久无码人妻中文字幕 | 精品一区二区三区无码免费直播|