首页 > 其他 > 详细

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

时间:2016-08-11 23:14:35      阅读:653      评论:0      收藏:0      [点我收藏+]

从虚拟机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


本文出自 “老段的修炼人生” 博客,转载请与作者联系!

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

原文:http://031028.blog.51cto.com/9866455/1836883

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!