Fedora虚拟机无网络IP,连不了SSH[转]

今天用SSH连Fedora虚拟机时遇到的一个问题,发现Fedora虚拟机无ip,后来发现是MAC地址有误,转一篇朋友的博文,可以解决这个问题:

http://blog.csdn.net/catherinexcd/archive/2010/12/07/6060592.aspx

原文稍加修改后如下:

突然遇到了一个错误

device eth0 dose not seem to be present错误!!

怀疑是和我刚搬了一下虚拟机有关,所以呢,eth0被废掉了,看到网上很多解决办法,所以提供一下我的解决方法:

1.试试 ifconfig eth0 down

 我的提示是  no dush devise  之类的提示

2.新开启eth1,命令为:ifconfig eth1 upifconfig eth1 x.x.x.x netmask x.x.x.x up

使用“ifconfig eth1”记下eth1的MAC地址

3.进入/etc/sysconfig/network-scripts

cp ifcfg-eth0 ifcfg-eth1

vi ifcfg-eth1

将刚刚记下的MAC地址加在这里,并把device改为你新开启的eth端口,这里是eth1。例如我的文件修改好后如下:

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=
eth1
HWADDR=
00:0C:29:F4:F0:12
ONBOOT=yes
BOOTPROTO=dhcp

4.重启network(service network restart),可以上网啦!!

补充:

①若发现虚拟机无法获取IP,可查看一下宿主系统计算机->管理->服务中的VMware DHCP Service是否开启。

②第一次打开SSH,需要设置Quick Connect。 其中Host Name就是虚拟机的IP;User Name就是虚拟机中你登录的用户名(例如root);Port默认为22;Authentication(身份验证)选Password,这样每次连接输入虚拟机中用户名对应的口令即可。另外,第一次连上后会弹出Add Profile框,输入想要的名称后,以后登录就可直接点击File->Profiles->自定义名称,输入相应口令即可连接成功,无需再输IP等信息。

③新开启eth1时有可能需要用上述的第二条语句形式才能成功,即需手动设IP。不用担心,和宿主系统IP设为同一个网段的就行,特别要注意的是:因为BOOTPROTO为dhcp,所以重启network后虚拟机还会为其重新分配一个IP,以后你使用的也是这个新IP,在连SSH时就别再傻傻的用自己之前手动设的IP了~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值