安裝docker後,致使qemu的橋接網絡出現問題

   按照Qemu-4.1 橋接網絡設置中介紹的方法創建起橋接網絡後,能夠實現虛擬機和host的相互ping,可是在虛擬機裏去ping其餘跟host處於同一個網段的ip地址時卻失敗了,而後ifconfig後發現有一個叫作docker0的網橋,這是安裝docker-ce時自動建立的,將docker0刪除仍然沒法ping通,索性將docker-ce卸載,而後重啓電腦,這樣虛擬機就能夠ping通其餘ip地址,配置上DNS和Gateway後,也能夠ping通www.baidu.com。html

  google了半天,發現docker在安裝時會修改iptables,解決辦法以下:docker

iptables -I FORWARD -i br0 -o br0 -j ACCEPT

下面是網頁地址:ubuntu

      https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865975網絡

 

  上面的修改只是臨時生效,下次重啓還須要從新執行,爲了一勞永逸,須要將這裏規則保存下來,參考下面的連接:post

        ubuntu的iptables保存和重啓後自動生效的方法google

        Debian 使用 iptables-persistent 持久化 iptables 規則url

  我使用的是sudo apt-get install iptables-persistent這種方法:spa

  sudo netfilter-persistent save.net

  sudo netfilter-persistent reloadcode

 

iptables 命令:

查看當前規則:sudo iptables --list-rules 

 

 

 

完。

相關文章
相關標籤/搜索