国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker macvlan虛擬化網(wǎng)絡(luò)與宿主機通信問題解決——筑夢之路

這篇具有很好參考價值的文章主要介紹了docker macvlan虛擬化網(wǎng)絡(luò)與宿主機通信問題解決——筑夢之路。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

默認情況下各個macvlan之間可以通訊,但是不能與宿主機進行通訊?。?

主要原因:為了安全而禁止互通

如宿主機ping容器的ip,盡管他們屬于同一網(wǎng)段,但也是ping不通的,反過來也是。

這里用兩個實例來說明如何解決這個問題。

實例一

環(huán)境說明:

宿主機: 10.0.1.80
容器:10.0.1.2
虛擬 IP(做路由實現(xiàn)通信):10.0.1.8
宿主機物理網(wǎng)卡名稱:ens33

# 添加一個虛擬接口橋接到物理網(wǎng)卡
ip link add macvlan-proxy link ens33 type macvlan mode bridge

# 給虛擬接口配置ip
ip addr add 10.0.1.8/32 dev macvlan-proxy

# 啟用虛擬接口
ip link set macvlan-proxy up

# 添加到容器網(wǎng)絡(luò)的靜態(tài)路由規(guī)則
ip route add 10.0.1.2/32 dev macvlan-proxy

此時,就可以實現(xiàn)宿主機和容器通信了

使用 ifconfig 查看是否有 macvlan-proxy 的網(wǎng)卡出現(xiàn)。
使用 route -n 查看是否有相關(guān)路由出現(xiàn)
10.0.1.2 0.0.0.0 255.255.255.255 UH 0 0 0 macvlan-proxy
使用 ping 直接測試

?實例二

環(huán)境說明:

宿主機網(wǎng)絡(luò):192.168.100.100

容器網(wǎng)絡(luò):172.20.0.0/16

虛擬IP:172.20.1.2/32

宿主機物理網(wǎng)卡:ens32


ip link add macvlan-proxy link ens32 type macvlan mode bridge

ip addr add 172.20.1.2/32 dev macvlan-proxy

ip link set macvlan-proxy up

ip route add 172.20.1.2/16 dev macvlan-proxy

此處容器網(wǎng)絡(luò)和宿主機不同網(wǎng)段,宿主機通過虛擬IP和容器網(wǎng)絡(luò)進行通信

另一種方式:

環(huán)境說明:

宿主機網(wǎng)絡(luò):192.168.100.100

容器網(wǎng)絡(luò):172.20.0.0/16

虛擬IP:192.168.100.110/32

宿主機物理網(wǎng)卡:ens32


ip link add macvlan-proxy link ens32 type macvlan mode bridge

ip addr add 192.168.100.110/32 dev macvlan-proxy

ip link set macvlan-proxy up

ip route add 172.20.1.2/16 dev macvlan-proxy

設(shè)置轉(zhuǎn)發(fā)

# 有固定公網(wǎng)ip地址
iptables -t nat -I POSTROUTING -s 172.20.0.0/16 -j SNAT --to-source 192.168.100.100
# 沒有固定公網(wǎng)ip地址
iptables -t nat -A POSTROUTING  -s 172.20.0.0/16 -j MASQUERADE (偽裝)


如需要宿主機網(wǎng)段和容器網(wǎng)段通信,則需要添加靜態(tài)路由

ip route add 172.20.0.0/16 via 192.168.100.100 dev ens32

參考資料:

解決Docker macvlan網(wǎng)絡(luò)與宿主機通訊問題_docker macvlan無法ping通網(wǎng)關(guān)_不會拯救世界的SuperMan的博客-CSDN博客

macvlan 網(wǎng)絡(luò) docker 容器與宿主機通信 - 運維學(xué)習(xí)記錄

https://www.cnblogs.com/bakari/p/10893589.html文章來源地址http://www.zghlxwxcb.cn/news/detail-733013.html

到了這里,關(guān)于docker macvlan虛擬化網(wǎng)絡(luò)與宿主機通信問題解決——筑夢之路的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 虛擬機中docker安裝rabbitmq 宿主機不能訪問rabbitmq管理界面問題解決

    1, MacOS的操作系統(tǒng), 通過Vmware Fusion虛擬機軟件, 安裝了Centos7操作系統(tǒng), 里面安裝了docker engine(1.13.1); 2, 試驗rabbitmq, 下載了rabbit:latest鏡像 3, 通過如下命令啟動rabbitmq 4, 啟動之后, 在宿主機瀏覽器測試訪問虛擬機中的rabbitmq http://192.168.88.100:15672/ 試驗結(jié)果: 拒絕訪問 1, 檢查centos-l

    2024年02月10日
    瀏覽(18)
  • 什么是網(wǎng)絡(luò)虛擬化 網(wǎng)絡(luò)虛擬化簡介

    這個概念產(chǎn)生的比較久了,VLAN,VPN, VPLS等 都可以歸為網(wǎng)絡(luò)虛擬化的技術(shù)。近年來,云計算的浪潮席卷IT界。幾乎所有的IT基礎(chǔ)構(gòu)架都在朝著云的方向發(fā)展。在云計算的發(fā)展中,虛擬化技術(shù)一直是重要的推動因素。作為基礎(chǔ)構(gòu)架,服務(wù)器和存儲的虛擬化已經(jīng)發(fā)展的有聲有色,

    2024年02月05日
    瀏覽(26)
  • Docker Compose網(wǎng)絡(luò)系列--docker-compose連接到宿主機網(wǎng)絡(luò)

    原文網(wǎng)址:Docker Compose網(wǎng)絡(luò)系列--docker-compose連接到宿主機網(wǎng)絡(luò)_IT利刃出鞘的博客-CSDN博客 說明 本文介紹如何實現(xiàn)docker-compose連接到宿主機網(wǎng)絡(luò)。 需求場景 docker-compose.yml中的services下的容器是無法與宿主機網(wǎng)絡(luò)連接的,讓多個應(yīng)用進行網(wǎng)絡(luò)連接的方法:docker-compose.yml設(shè)置netwo

    2024年02月15日
    瀏覽(22)
  • pod,docker啟動使用宿主機網(wǎng)絡(luò)的方案

    這是一個Docker命令,用于在主機網(wǎng)絡(luò)模式下運行一個名為\\\"identity\\\"的容器,并將容器內(nèi)部的端口18092映射到主機上的端口18092。 解析該命令的各個部分: docker run :運行一個新的容器。 --net=host :使用主機網(wǎng)絡(luò)模式,這意味著容器將與主機共享網(wǎng)絡(luò)命名空間,可以直接使用主機

    2024年02月11日
    瀏覽(28)
  • mininet虛擬網(wǎng)絡(luò)中的主機與宿主Ubuntu及因特網(wǎng)互通實現(xiàn)

    mininet虛擬網(wǎng)絡(luò)中的主機與宿主Ubuntu及因特網(wǎng)互通實現(xiàn)

    環(huán)境: Win10(物理機),Vmware workstation ,Ubuntu(vm中的虛擬機),mininet 構(gòu)建的虛擬網(wǎng)絡(luò)環(huán)境說明: 在一win10的物理機中安裝了vm平臺,在vm中加載了一ubuntun系統(tǒng),在改ubuntu系統(tǒng)中安裝了mininet。 目標(biāo): 通過mininet 構(gòu)建虛擬網(wǎng)絡(luò)環(huán)境(使用python代碼構(gòu)建一個交換機,一個控制器

    2024年03月10日
    瀏覽(46)
  • Docker虛擬化概念

    Docker虛擬化概念

    1、虛擬化技術(shù)的概念 虛擬化技術(shù)主要是將物理資源轉(zhuǎn)變?yōu)檫壿嬌峡梢怨芾淼馁Y源; 用以打破物理資源結(jié)構(gòu)之間的壁壘; 讓計算的原件運行在虛擬的基礎(chǔ)之上;而不是直接運行在硬件設(shè)備資源上; 說白了就是硬件資源轉(zhuǎn)變成虛擬資源; 虛擬化技術(shù)的底層是要進行虛擬的硬件

    2024年02月05日
    瀏覽(20)
  • 虛擬化及Docker基礎(chǔ)

    虛擬化及Docker基礎(chǔ)

    一、虛擬化 1.1 云端 1.2 云計算服務(wù)模式分層 1.3 虛擬化架構(gòu) 1.3.1 寄居架構(gòu) 1.3.2 原生架構(gòu) 1.4 虛擬化產(chǎn)品 1.4.1 仿真虛擬化產(chǎn)品(對系統(tǒng)硬件沒有要求,性能最低) 1.4.2 半虛擬化 (虛擬機可以使用真機物理機) 1.4.3 全虛擬化 (直接使用物理硬件,性能高) 1.4.4 KVM和EXSI詳解 二

    2024年04月28日
    瀏覽(15)
  • Oracle VM virtual Box 安裝虛擬機并網(wǎng)絡(luò)連接宿主機且能ping通外網(wǎng)

    Oracle VM virtual Box 安裝虛擬機并網(wǎng)絡(luò)連接宿主機且能ping通外網(wǎng)

    Oracle VM virtual Box新建虛擬機,按照下圖所示新建虛擬機: 1.新建虛擬機 2.配置虛擬機相關(guān)信息,如系統(tǒng)名稱,存儲位置,系統(tǒng)類型,內(nèi)存大小等 3.配置虛擬機磁盤大小,點擊創(chuàng)建,創(chuàng)建虛擬機成功 4.虛擬機初始化設(shè)置 5.啟動虛擬機,并且設(shè)置相關(guān)的信息 設(shè)置登錄root登錄密碼

    2024年04月28日
    瀏覽(27)
  • 虛擬化容器化與docker

    虛擬化容器化與docker

    物理機 : 實際的服務(wù)器或者計算機。相對于虛擬機而言的對實體計算機的稱呼。物理機提供給虛擬機以硬件環(huán)境,有時也稱為“寄主”或“宿主”。 虛擬化 :是指通過虛擬化技術(shù)將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算

    2024年02月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包