1. 清除物理網(wǎng)卡ip地址(192.168.1.22),使其工作在鏈路層接收所有數(shù)據(jù)包
為鳩江等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及鳩江網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、鳩江網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
ip addr del 192.168.1.22/24 dev eth0 ip addr add 0.0.0.0 dev eth0
2. 創(chuàng)建網(wǎng)橋br0并把接口eth0加入br0
ip link add br0 type bridge # ip link delete br0 ip link set br0 up # ip link set br0 down ip link set eth0 master br0 # ip link set eth0 nomaster
3. 啟動容器
docker run -it --name testns centos
容器啟動后已經(jīng)配置了一塊網(wǎng)卡eth0
結(jié)下了我們用ip命令向容器添加另一塊網(wǎng)卡
4. 為ip netns準備環(huán)境(參考 man ip-netns):
nspid=$(docker inspect -f '{{.State.Pid}}' testns) ln -s /proc/${nspid}/ns/net /var/run/netns/${nspid}
5. 創(chuàng)建一對網(wǎng)口tt0和tt1
ip link add tt0 type veth peer name tt1
或者直接ip link add type veth peer創(chuàng)建veth0,veth2
6. 添加一網(wǎng)口至br0
ip link set dev tt1 master br0 ip link set dev tt1 up
7. 添加另外一網(wǎng)口至容器 testns , 并命名為eth2配置ip
ip link set dev tt0 name eth2 netns ${nspid} ip netns exec ${nspid} ip link set dev eth2 up ip netns exec ${nspid} ip addr add 10.65.120.48/16 dev eth2 ip netns exec ${nspid} ip addr add 10.65.120.49/16 label eth2:1 dev eth2
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
當(dāng)前題目:docker添加多網(wǎng)卡的方法
標題鏈接:http://m.kartarina.com/article16/pipedg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、App開發(fā)、外貿(mào)建站、用戶體驗、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)