按照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
完。