企業(yè)網(wǎng)站建設(shè)上海seo搜索引擎優(yōu)化方案
【說明】
windows10:已關(guān)閉防火墻
linux發(fā)行版本:centos7.9(已禁用SElinux、已關(guān)閉防火墻)
虛擬機(jī)軟件:VMware Workstation 17
虛擬機(jī)網(wǎng)絡(luò)模式:NAT模式
docker版本:20.4.5
docker網(wǎng)絡(luò)模式:橋接模式
相關(guān)IP地址:
win10(VMnet8網(wǎng)卡) | 192.168.5.1/24 |
centos7.9(ens33網(wǎng)卡) | 192.168.5.136/24 |
docker0 | 172.17.0.1/16 |
容器(busybox) | 172.17.0.2/16 |
關(guān)系圖:
?【目的】
使win10物理機(jī)與虛擬機(jī)上的docker容器(busybox)能夠相互ping通訪問。
【分析】
此時(shí)win10與linux與docker之間,除了win10ping不通docker,其余兩兩均可ping通,原因是win10上沒有到達(dá)172.17.0.0/16網(wǎng)段的路由,需要手動(dòng)添加。
【操作】
在win10上以管理員身份運(yùn)行cmd,輸入命令:
route add 172.17.0.0 mask 255.255.0.0 192.168.5.136
輸入命令?route print 查看路由表:
此時(shí)ping 172.17.0.2卻還是不通,理論上此時(shí)是可通的
嘗試ping 172.17.0.1(linux上的docker0網(wǎng)卡),可通
在嘗試過網(wǎng)上的各種辦法后都沒有解決這個(gè)問題,最后嘗試在linux上開啟防火墻,發(fā)現(xiàn)可以ping通:
?我又嘗試再次關(guān)閉防火墻之后再ping:
發(fā)現(xiàn)還是可通的。
【結(jié)論】
到這里雖然表面上達(dá)到了實(shí)驗(yàn)?zāi)康?#xff0c;但對(duì)于這一現(xiàn)象博主目前還是不知道其底層原因。
希望大佬能夠指點(diǎn)一二。