|
|
4#

楼主 |
发表于 2007-10-31 14:16:11
|
只看该作者
已经找到解决的办法,那就是在虚拟机下的Linux系统启动时,自动检查网络情况,发现不能ping外网时,自动重启网络。
vi /etc/init.d/vmnetcard- i=0
- j=0
- rm -rf /root/netlog
- while [ $i = 0 ]
- do
- ping -w20 192.168.0.1 -c 2 >> /root/netlog
- if [ $? = 0 ] ; then
- i=1
- else
- service network restart
- (( j++ ))
- if [ $j = 10 ];then
- i=1
- echo "10 time" >> /root/net/log
- fi
- fi
- done
复制代码 将批处理加入开机启动中:
echo ". /etc/init.d/vmnetcard" >> /etc/rc.d/rc.local
这里的192.168.0.1 是宿主机的IP,你可以用你的实机IP来代替。
上述方法是使用了10次重启network 的限制,以免因一些特殊原因造成一直无法访问外网,从而导致无法进入系统。
netlog 是启动日志,可以很清楚了解每次启动的情况。
用了这个方法以后,还没有遇到网络无法连接的情况。 |
|