摘要:記錄下自己的實驗過程。如果想學習,請直接參考該博客實驗環境準備我們使用與上多帶帶的網卡創建。為保證多個地址的網絡包都可以從通過,我們需要打開網卡的混雜模式。
主要參考每天5分鐘玩轉docker容器技術博客。 記錄下自己的實驗過程。 如果想學習,請直接參考該博客http://www.cnblogs.com/CloudMan6/實驗環境準備
我們使用host2與host3上多帶帶的網卡enp0s8創建macvlan。
為保證多個 MAC 地址的網絡包都可以從 enp0s9 通過,我們需要打開網卡的混雜模式。
混雜模式簡介
首先在/etc/network/interfaces文件中添加如下內容
auto enp0s8 iface enp0s8 inet dhcp
確認網卡PROMISC已經生效,且網卡up
root@host2:~# ip link set enp0s8 promisc on root@host2:~# /etc/init.d/networking restart [ ok ] Restarting networking (via systemctl): networking.service. root@host2:~# ip a |grep -A3 enp0s8 3: enp0s8:創建macvlan網絡mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:43:fd:30 brd ff:ff:ff:ff:ff:ff inet 192.168.56.101/24 brd 192.168.56.255 scope global enp0s8 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe43:fd30/64 scope link valid_lft forever preferred_lft forever
在host2與host3上執行下面的語句
root@host2:~# docker network create -d macvlan > --subnet=172.16.86.0/24 > --gateway=172.16.86.1 > -o parent=enp0s8 mac_net1 9e831209515c38d091f7fc10265fed7f995f49ec6acd9cb22c7b2c83c5819d97
在host2運行容器bbox1 并連接至mac_net1
root@host2:~# docker run -itd --name bbox1 --ip=172.16.86.10 --network mac_net1 busybox 06d1244098d1d0a8eac41cdc8505d6f145b86b55161603014c2247bd84cae939
在host3中運行bbox2, 并連接至mac_net2
root@host3:~# docker run -itd --name bbox2 --ip=172.16.86.11 --network mac_net1 busybox b033f3ad107eeb18e93f130bd1add171874b9ad54325f5d24ff58ac79cac183d
為了避免自動分配造成ip沖突,創建時最好指定ip
驗證連通性root@host2:~# docker exec -it bbox1 ping -c 2 172.16.86.10 PING 172.16.86.10 (172.16.86.10): 56 data bytes 64 bytes from 172.16.86.10: seq=0 ttl=64 time=0.108 ms ^C --- 172.16.86.10 ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max = 0.108/0.108/0.108 ms root@host2:~# docker exec -it bbox1 ping -c 2 172.16.86.11 PING 172.16.86.11 (172.16.86.11): 56 data bytes 64 bytes from 172.16.86.11: seq=0 ttl=64 time=1.345 ms 64 bytes from 172.16.86.11: seq=1 ttl=64 time=1.116 ms --- 172.16.86.11 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 1.116/1.230/1.345 ms
但是無法解析主機名
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27311.html
摘要:首先分別在兩臺主機上將物理網口創建出兩個子接口。然后創建兩個子接口,一個作為網絡的網關,一個作為的網關。對子接口配置網關并啟用這樣之后再從和,就可以通了。 本文首發于我的公眾號 Linux云計算網絡(id: cloud_dev),專注于干貨分享,號內有 10T 書籍和視頻資源,后臺回復「1024」即可領取,歡迎大家關注,二維碼文末可以掃。 上一篇文章我們詳細介紹了 macvlan 這種...
摘要:首先分別在兩臺主機上將物理網口創建出兩個子接口。然后創建兩個子接口,一個作為網絡的網關,一個作為的網關。對子接口配置網關并啟用這樣之后再從和,就可以通了。 本文首發于我的公眾號 Linux云計算網絡(id: cloud_dev),專注于干貨分享,號內有 10T 書籍和視頻資源,后臺回復「1024」即可領取,歡迎大家關注,二維碼文末可以掃。 上一篇文章我們詳細介紹了 macvlan 這種...
閱讀 2698·2021-11-08 13:16
閱讀 2376·2021-10-18 13:30
閱讀 2247·2021-09-27 13:35
閱讀 2002·2019-08-30 15:55
閱讀 2451·2019-08-30 13:22
閱讀 592·2019-08-30 11:24
閱讀 2084·2019-08-29 12:33
閱讀 1820·2019-08-26 12:10