主机不能ping通虚拟机终极方案及主机用ssh软件连接到Ubuntu虚拟机里

一、在看下面之前,先执行一下还原默认设置,如果不行,再开始第二部分

先把网络设置成NAT模式。

=======================================================

虚拟机 菜单栏:编辑->虚拟网络编辑器,打开后左下角有个还原,点击,然后虚拟机一顿噼里啪啦各种重置之后,然后再试试能不能ping通。先点更改设置,赏它个权限再还原。跟修电脑采取重启装系统一样的操作,通常可以解决90-99%的问题,如果还不行,当然不是重买电脑了,看第二部分

成功的ip地址相同的地方:

首先ifconfig是这样的地址:

然后虚拟网络编辑器里:

可以看到VMnet8 的子网地址跟linux系统里的属于同一个网段,掩码是255.255.255.0

再然后,主机windows的cmd中的ip4地址如下:可以看到也是同一个网段,虚拟机采用的是VM8的网段,因为这个网段是NAT,为了方便虚拟机里也可以联网。

 

在上面各个网段一样后,我们就可以开始用putty等类似的ssh连上虚拟机了,不过前提是Ubuntu系统里装了ssh协议

检查是否装了ssh:ssh localhost
ssh: connect to host localhost port 22: Connection refused 出现这个拒绝连接的错误就代表没有安装ssh

安装ssh:sudo apt install -y openssh-server

启动ssh:service ssh start

然后ssh连接就可以了,两个要求:虚拟机跟主机要能互相ping通,这是前提,第二个是Ubuntu系统安装了ssh。

ok!没有问题。有问题看第二部分,不过第二部分是还原默认设置之前的设置,所以ip与第一部分不同

**********************************************************************************

 

二、简而言之,就是主机中的虚拟机网卡跟linux系统不在同一个网段:

首先确保开启了虚拟机网卡服务,就是下面这样的,一般安装了虚拟机都会自动开启,如果没有,就重新安装虚拟机吧,简单直接。

但是有这两个还不够,你还得知道这两个网卡的ip地址,在主机cmd中ipconfig查看吧 

可以看到两个网址的网段都是169.254.0.0网段,并且可以在虚拟机 菜单栏:编辑->虚拟网络编辑器中查看到虚拟机与主机是通过哪个网卡连接的。

不过这都无所谓了,毕竟两个网卡都在同一个网段中,那么只要设置linux系统的ip也在这个网段中就可以了,比如设置为:ifconfig eth0 169.254.aaa.XXX,里面的aaa最好跟VM8/VM1中的相同,最后的XXX就自己1-254之间随便选了,不过不要跟主机的ip地址一样就行了。

然后就可以ping通了,其实这个ping通就是网络中最简单的一种,只要在同一网段中是都可以找到对方的,算是局域网的小概念罢了。

另外注意这个修改只在本次开机有效,如果要重启后也有效的话,永久修改ip可以参考下面,不过比较复杂。

=================Ubuntu系统=======================

编辑配置文件/etc/network/interfaces

百度经验

**************************************************************************

=================一、centos系统====================

使用root用户进入linux

输入  gedit /etc/sysconfig/network-scripts/ifcfg-eth0  命令进入配置文件

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.20
NETMASK=255.255.0.0
GATEWAY=XXX.XXX.XXX.XXX  //自己机子上是什么就是什么,建议不懂就不用动了

会提示 "/etc/sysconfig/network-scripts/ifcfg-eth0" 14L, 302C written

设置好之后,把网络服务重启一下,以下两个命令都可以
1、 service network restart 命令
2、/etc/init.d/network restart

==============================================

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值