安装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。
google了半天,发现docker在安装时会修改iptables,解决办法如下:
iptables -I FORWARD -i br0 -o br0 -j ACCEPT
下面是网页地址:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865975
上面的修改只是临时生效,下次重启还需要重新执行,为了一劳永逸,需要将这里规则保存下来,参考下面的链接:
Debian 使用 iptables-persistent 持久化 iptables 规则
我使用的是sudo apt-get install iptables-persistent这种方法:
sudo netfilter-persistent save
sudo netfilter-persistent reload
iptables 命令:
查看当前规则:sudo iptables --list-rules
完。
安装docker后,导致qemu的桥接网络出现问题的更多相关文章
- centos7下安装docker(15.1跨主机网络)
		之前学习了单个host上的网络,我们知道单个host上的网络有:none,host,bridge和joined,他们解决了单个host上面的容器通信的问题:接下来我们讨论跨主机间容器通信的方案 跨主机 ... 
- yum 安装docker后 无法启动
		一,yum安装docker yum -y install docker 启动docker service docker start 报错: journalctl -xe Error starting ... 
- 安装docker后,VMware网络无法访问了,VMware重置网络设置
		1.vmware虚拟机处于关闭状态 2.vmware程序->edit(编辑)-->左下角 "Restore Default"恢复默认设置 [恢复]完成后 ... 
- centos7下安装docker(15.6docker跨主机网络---Weave)
		Weave是weaveworks开发的容器网络解决方案.weave创建的虚拟网络可以将部署在多个主机上的容器连接起来.对于容器来说,weave就像一个巨大的网络交换机,容器可以直接通信,无需NAT和端 ... 
- 安装docker后访问外网失败
		服务器网段是(172.17)与docker默认桥接的网桥号段相同 docker version 17.03.2-ce 1.centOS6 原文链接 http://www.bubuko.com/info ... 
- kvm/qemu虚拟机桥接网络创建与配置
		首先阐述一下kvm与qemu的关系,kvm是修改过的qemu,而且使用了硬件支持的仿真,仿真速度比QEMU快. 配置kvm/qemu的网络有两种方法.其一,默认方式为用户模式网络(Usermode N ... 
- centos7下安装docker(15.4跨主机网络-flannel)
		flannel是CoreOS开发的容器网络解决方案,flannel为每一个host分配一个subnet,容器从这些subnet中分配IP,这些IP可以在host之间路由,容器无需NAT和port ma ... 
- centos7下安装docker(15.3跨主机网络-macvlan)
		除了ovrlay,docker还开发了另一个支持跨主机容器的driver:macvlan macvlan本身是linu kernel模块,其功能是允许在同一物理网卡上配置多了MAC地址,即:多个int ... 
- centos7下安装docker(15.2跨主机网络-overlay)
		为支持容器跨主机通信,Docker提供了overlay driver,使用户可以创建基于VxLAN的overlay网络.VxLAN可将二层数据封装到UDP进行传输,VxLAN提供与VLAN相同的以太网 ... 
随机推荐
- c++中#ifndef ... 与#pragma once的区别
			原文链接:https://www.cnblogs.com/qiang-upc/p/11407364.html (1)C/C++防止头文件被include多次的方法:#ifnde.. 及 #prag ... 
- CSS/H5保留显示 textarea输入的空格和换行
			.show { white-space: pre-wrap; } 
- 8.Vue的slot
			1.什么是slot 在 Vue.js 中我们使用 <slot> 元素作为承载分发内容的出口,作者称其为 插槽,可以应用在组合组件的场景中 2.使用 建立组件预留插槽 定义填充入插槽 ... 
- requests获取图片的宽和高
			try: if cover: resp = requests.get('%s?x-oss-process=image/info' % (url), timeout=30) if resp.status ... 
- 洛谷 P1910 L国的战斗之间谍
			洛谷 P1910 L国的战斗之间谍 传送门 思路 二维背包模板题 三维肯定会爆掉,所以换二维 代码 #include <bits/stdc++.h> #define N 1111 usin ... 
- Zabbix的基本功能
			zabbix组件: 两核心组件: zabbix-server(监控者) :收集agent发送的数据,写入数据库(mysql.oracal.)中,再通过web展示出来.默认端口为10051. zabbi ... 
- 本地搭建WordPress (XAMPP环境)
			1,XAMPP是一个流行的PHP开发环境,官网下载: https://www.apachefriends.org/zh_cn/index.html 然后安装. 官方介绍:XAMPP是最流行的PHP开发 ... 
- 部署WP程序到自己的手机
			参考的地址 http://www.cnblogs.com/zigzagPath/p/3313831.html 
- MAC版本的UltraEdit破解方法
			MAC版本的UltraEdit破解方法: 解压,然后在命令行里输入 printf '\x31\xC0\xFF\xC0\xC3\x90' | dd seek=$((0x777160)) conv=not ... 
- windbg排查线上线程数爆炸问题
			1.早上发现有个job的线程数一直居高不下 2.于是dump一个文件拉到本地,查到都在执行 StartInner方法 3.查询代码,此方法是个静态类开启线程的地方,理论上没有任何问题 4.思索了半天, ... 
