
1.我本機是win7,裝了一個vmware,vmware里面是centos6.5系統,docker1.7啟動了一個容器。
2.win7主機,和虛擬機的防火墻都已經全部關閉了。
3.win7主機和vmware虛擬機的路由表如下圖
3.1 win7 主機路由表
其中有一條是我自己加的一個路由配置:
route add 172.17.0.0 mask 255.255.0.0 192.168.137.1 IF 19?

3.2 虛擬機中的centos(docker宿主主機)的路由配置
虛擬機的路由我沒有改變過

4.在docker容器里面的ping情況如下
4.1 docker容器(172.17.0.1)ping www.baidu.com ; 可以通

4.2 docker容器ping win7主機ip(192.168.0.100) 可以通
?

4.3 vmware里面的centos docker宿主主機 ping docker容器ip 可以通過

4.4 win7主機ping docker的docker0網橋 可以通

4.5 win7主機 ping docker內的docker容器 不通,不通,不通?

求大神解答下。為啥docker 內的容器可以訪問 內網,外網;但是內網的主機為啥就訪問不了docker內的容器呢?
uj5u.com熱心網友回復:
win7主機ip情況
centos ip情況
uj5u.com熱心網友回復:
幫頂,據說是要刪掉docker0網橋,建一個新的,網路設為橋接模式uj5u.com熱心網友回復:
深入理解計算機網路原理,docker0默認是僑接網卡,也就是說在容器都在一個內網,網關是docker0,而為什么容器能訪問外網就是路由了,就和你家,你用路由器為啥能訪問外網,外網不能訪問你。你宿主機器相當于虛擬機的網關了uj5u.com熱心網友回復:
還有如果你想讓宿主機訪問,就和你創建虛擬機一樣設定網路,你可以使用docker network創建和虛擬機宿主機共用,host網路,或者做映射。隔離隔離隔離
uj5u.com熱心網友回復:
樓主這個問題解決了嗎 是什么原因uj5u.com熱心網友回復:
由于無法直接發帖,唯有這樣的方法,請見諒。請教個問題,公司三層網路結構,有個新同事的電腦加入域,正常上網一段時間(幾小時),忽然不能上網,IP、dns、網關都正常。請問是什么原因導致的?沒有重置或添加過策略,沒修改過路由器、防火墻、域等所有引數。其他老員工正常。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/106648.html
標籤:交換及路由技術
