ovf虚机模板导入后,操作系统原网络设置失效,脚本设定新的网络!

从虚拟机ovf模板导入的虚拟机网络设置会发生改变,网卡会发生改变,所以导致虚拟机启动后网络不能用。

所以要做下面几件事情,网络才会可用:

1 首先查看/etc/udev/rules.d/70-persistent-net.rules文件,在文件最后出现的eth网卡为系统建立的新网卡,以及mac地址。将原来网卡那行注释掉。

2 查看/etc/sysconfig/network-scripts/ifcfg-eth0(1)这个文件,这个文件为原始虚拟机的网络设置

3 将原有ifcfg-eh文件进行改名,改成新的网卡文件

4 对于新的网卡文件,作如下修改:

a    改eth、mac、ip、netmask、gateway

b    重启网络

#modify the real network address!
echo "Please input your address:"
read IP
sed -i "11s/IPADDR=.*/IPADDR=$IP/g"   /etc/sysconfig/network-scripts/ifcfg-eth0
echo "Please input your network mask:"
read mask
sed -i "12s/NETMASK=.*/NETMASK=$mask/g"   /etc/sysconfig/network-scripts/ifcfg-eth0
echo "Please input your default gateway:"
read gateway
sed -i "13s/GATEWAY=.*/GATEWAY=$gateway/g"   /etc/sysconfig/network-scripts/ifcfg-eth0
#get the device-file"/etc/udev/rules.d/70-persistent-net.rules" network card mac address
mac=`cat /etc/udev/rules.d/70-persistent-net.rules|grep eth1|cut -d ‘,‘ -f 4|cut -d ‘"‘ -f 2|sed -n ‘2p‘`
#replace the mac address of the network card file 
sed -i "2s/HWADDR=.*/HWADDR=$mac/g"  /etc/sysconfig/network-scripts/ifcfg-eth0
#modify the network card file 
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i ‘1s/eth0/eth1/‘ /etc/sysconfig/network-scripts/ifcfg-eth1
#masking the nouse network card
sed -i ‘/eth0/s/^/#/g‘  /etc/udev/rules.d/70-persistent-net.rules 
service network restart
时间: 2024-10-08 20:54:34

ovf虚机模板导入后,操作系统原网络设置失效,脚本设定新的网络!的相关文章

模板机部署系统后的eth0网卡设置

闲话不多说,直接上干货 查看网卡eth0网卡信息 [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 注释掉eth0网卡的"HWADDR"行 [[email protected] ~]# sed -i 's/HWADDR/#HWADDR/g' /etc/sysconfig/network-scripts/ifcfg-eth0 查看网卡eth0网卡信息 [[email protected] ~]# ca

OpenStack 企业私有云的几个需求(1):Nova 虚机支持 GPU

本系列会介绍OpenStack 企业私有云的几个需求: GPU 支持 自动扩展(Auto-scaling)支持 混合云(Hybrid cloud)支持 物理机(Bare metal)支持 CDN 支持 企业负载均衡器(F5)支持 大规模扩展性(100个计算节点)支持 商业SDN控制器支持 内容比较多,很多东西也没有确定的内容.想到哪就写到哪吧.先从 GPU 支持开始. 1. 基础知识 1.1 VGA(图像显示卡),Graphics Card(图形加速卡),Video Card(视频加速卡),3D

010.KVM虚机冷迁移

一 实验环境 原虚机名称:vm01-centos6.8 原虚机所在宿主机:kvm-host-2 迁移后虚机名称:vm01-cloud-centos6.8 迁移后虚机所在宿主机:kvm-host-2 二 迁移过程 2.1 前期准备 1 [[email protected] ~]# virsh shutdown vm01-centos6.8 #关闭需要迁移的虚机 2 [[email protected] ~]# virsh list --all #查看虚机情况 1 [[email protected

KVM虚机冷迁移

一 实验环境 原虚机名称:vm01-centos6.8 原虚机所在宿主机:kvm-host-2 迁移后虚机名称:vm01-cloud-centos6.8 迁移后虚机所在宿主机:kvm-host-2 二 迁移过程 2.1 前期准备 1 [[email protected] ~]# virsh shutdown vm01-centos6.8 #关闭需要迁移的虚机 2 [[email protected] ~]# virsh list --all #查看虚机情况 1 [[email protected

从头搭建Openstack运行环境(五)--虚机添加floating ip

6.虚机添加floating ip 为虚机添加floating ip的功能是在neutron网络功能中非常重要的一项,在虚机创建完成后,如果此虚机所在的网络已经加入一个与外网的router中,那这个虚机可以通过SNAT的方式直接访问外网,但外网用户无法访问进虚机.如果想让外网用户访问虚机需要为虚机分配外网的floating ip.以下是为vm4虚机分配外网ip的具体步骤: 1)fixip与floating ip对应 vm4  fixip:10.0.2.84  floating ip:10.255

OpenStack之虚机冷迁移代码简析

OpenStack之虚机冷迁移代码简析 前不久我们看了openstack的热迁移代码,并进行了简单的分析.真的,很简单的分析.现在天气凉了,为了应时令,再简析下虚机冷迁移的代码. 还是老样子,前端的Horizon代码就省去了,直接看后端的代码实现,前端通过请求的action进入到nova/api/openstack/compute/contrib/admin_actions.py文件.代码如下: 1 @wsgi.action('migrate') 2 def _migrate(self, req

linux 虚拟机centos64位_6.5+VM10 主机是固定IP局域网设置代理上网,虚机设置固定ip 图文详细步骤

一种: 虚机是Desktop 安装 1.虚拟机—设置—网络适配器子选项—选择“桥接模式” 2.在虚拟机中选择系统(System)—首选项(Preferences)—网络连接(Network Connections) 3.有则点击 SYstem eth0 进行编辑,没有就选择添加再进行编辑,选择IPv4设置(IPv4 Settings)  —添加(Add) 双击进行添加 (子网掩码,网关,DNS都设置成和主机一样,ip地址可设置成同一个网段的),设置完成后,点击应用(Apply...) 4.设置代

OpenStack 创建虚机过程简要汇总

1. 总体流程 翻译自原文(英文):https://ilearnstack.com/2013/04/26/request-flow-for-provisioning-instance-in-openstack/ 创建虚机的请求流如下: Dashboard 或者 CLI 获取用户的登录信息,调用 Keystone 的 REST API 去做用户身份验证. Keystone 对用户登录信息进行校验,然后产生验证token并发回.它会被用于后续 REST 调用请求. Dashboard 或者 CLI

SDN Overlay网络中虚机到物理机的数据包的转发

在之前我们讨论了SDN Overlay 网络中5个不同场景下虚机数据包如何转发,今天我们将继续讨论处于Overlay网络中的虚机如何与物理机进行数据转发.有关于微软网络虚拟化HNV的相关概念,如RDID.VSID.虚机网络.虚拟子网.默认网关等,可以参考http://ichbinleo.blog.51cto.com/11948851/1902265和http://ichbinleo.blog.51cto.com/11948851/1903866  进一步了解. 在开始今天的讨论之前,我们需要引入