Virtual Box 复制虚拟机后网络冲突或者无法启动 问题解决方法
2016-02-17 17:06
555 查看
今天因为需要测试docker的集群管理工具,需要配置多部虚拟机运行docker。
本地用的是virtual box运行centos6.7(需要升级内核到3.01才能跑docker)。
操作如下:
1、休眠或者关闭已经配置好的虚拟机后,右击虚拟机进行复制,副本类型选择“完全复制”,再勾选上“重新初始化所有网卡的MAC地址”。
2、开启复制完成的虚拟机后发现此主机和原来主机的网络配置完全一致,这就造成了原来主机和复制后的主机MAC地址和IP冲突。导致无法连通网络。
通过ifconfig 查看到并没有eth0的网卡设置。
重启网卡 service network restart 失败
解决办法:
1、先关闭复制的虚拟主机,然后选择设置---网络---高级----MAC地址 右侧有一个刷新的按钮,按几下刷新一下MAC地址,复制一下记住 mac地址,然后启动虚拟机,登陆到系统。
2、编辑/etc/udev/rules.d/70-persistent-net.rules文件
文件格式一倍类似如下
PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:14:82:10", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
3、编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件
本文出自 “温柔一剑从业记” 博客,请务必保留此出处http://gentle.blog.51cto.com/10722720/1742743
本地用的是virtual box运行centos6.7(需要升级内核到3.01才能跑docker)。
操作如下:
1、休眠或者关闭已经配置好的虚拟机后,右击虚拟机进行复制,副本类型选择“完全复制”,再勾选上“重新初始化所有网卡的MAC地址”。
2、开启复制完成的虚拟机后发现此主机和原来主机的网络配置完全一致,这就造成了原来主机和复制后的主机MAC地址和IP冲突。导致无法连通网络。
通过ifconfig 查看到并没有eth0的网卡设置。
重启网卡 service network restart 失败
解决办法:
1、先关闭复制的虚拟主机,然后选择设置---网络---高级----MAC地址 右侧有一个刷新的按钮,按几下刷新一下MAC地址,复制一下记住 mac地址,然后启动虚拟机,登陆到系统。
2、编辑/etc/udev/rules.d/70-persistent-net.rules文件
$ vim /etc/udev/rules.d/70-persistent-net.rules找到NAME="eth0" 或者NAME="eth1"的两行代码,分别对比ATTR{address}=="08:00:27:14:82:10"(一般情况eth0是和原来被复制的虚拟机)的MAC地址,找到和你刚才复制保存的MAC地址一致的那一行,把行尾的 NAME="eth1"改成NAME="eth0" ,然后把原来的不一致的那一行数据删除掉即可。保存退出。
文件格式一倍类似如下
PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:14:82:10", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
3、编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件
$ vim /etc/sysconfig/network-scripts/ifcfg-eth0 找到 DEVICE=eth0(改成eth0) HWADDR=08:00:27:14:82:10 (把MAC地址改成你之前复制保存的那个地址,要和70-persistent-net.rules里面的一致) IPADDR=18.18.19.231 (IP改成你想要的,不能和被复制的虚拟机IP一样) 完成之后重启电脑 reboot 即可! 也可以参考资料:https://cnzhx.net/blog/copy-centos-and-reset-network-in-vm/
本文出自 “温柔一剑从业记” 博客,请务必保留此出处http://gentle.blog.51cto.com/10722720/1742743
相关文章推荐
- 阮一峰的网络日志
- Java基础知识强化之网络编程笔记25:Android网络通信之 Future接口介绍(Java程序执行超时)
- [Cocoa]深入浅出Cocoa之Bonjour网络编程
- 基于deep learning的图像分类问题
- Java基础知识强化之网络编程笔记24:Android网络通信之 AndroidAsync(基于nio的异步通信库)
- SAP 网络流模板,邻接矩阵
- 关于TCP/IP,HTTP,Socket的那些事
- iOS开发之网络编程--2、NSURLSessionDownloadTask文件下载
- 弱网络测试:测试手机app在连接弱网络下的表现。
- HTTPServerMock从手工到平台的演变
- Ajax学习笔记——XMLHttpRequest对象readyState属性
- VMware网络连接失败解决方法
- 《网络攻防实践》 课程教学
- 使用NanoHttpd实现简易WebServer
- 2015-2016-2 《网络攻防实践》教学进程
- HTTP协议详解
- 工信部:禁止外资参与网络出版 外国游戏国内要玩完?
- 工信部:禁止外资参与网络出版 外国游戏国内要玩完?
- HTTP和HTTPS的区别
- HTTP referer介绍