1. 清除物理網(wǎng)卡ip地址(192.168.1.22),使其工作在鏈路層接收所有數(shù)據(jù)包
為鳩江等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及鳩江網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、鳩江網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
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. 啟動(dòng)容器
docker run -it --name testns centos
容器啟動(dòng)后已經(jīng)配置了一塊網(wǎng)卡eth0
結(jié)下了我們用ip命令向容器添加另一塊網(wǎng)卡
4. 為ip netns準(zhǔn)備環(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)建一對(duì)網(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
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。