安装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 

 

 

 

完。

相关文章
相关标签/搜索