主机无网卡或有网卡没联网(没插网线)的情况下,可以这样设置:
1、将虚拟机的网卡连接方式设置为NAT方式;
2、查看主机中 VMNET8 (也在网络连接内)的状态,找到它的 IP 地址,比如 192.168.166.1   ;
3、将虚拟机中的 IP 地址设置为与上面 IP 同一个网段,如 192.168.166.100 ,并且要在网关和 DNS 里面填上刚才找到的那个 IP 地址( VMNET8 的 IP 地址)。

经过上面几步设置,无论主机插不插网线,有没有网卡,都可以与主机 PING 通了。但是有一点要注意,当主机联网时,可以直接 PING 主机网卡的地址,如 192.168.1.18 ,没关系,不在一个网段也能 PING 得通的;当主机未联网时,只能 PING 通 VMNET8 的 IP 地址,但是这并不影响我们从主机上获取共享文件夹的内容。


桥接方式,不插网线host不能连接虚拟机解决方法

虚拟机网卡设置桥接方式,这种情况下,如果物理网卡没有连接的话,host和虚拟机是不能通信的.这样SecureCRT没法连接虚拟机了.这对于在SecureCRT工作习惯了的我来说,无疑是非常痛苦的.网上搜了一下,主要有两种方法:
一种是硬件上解决,使用RJ45水晶头做个终结器,即水晶头的1-3连,2-6相连连,插到网卡上就OK了!
RJ45接口线定义:
管脚号 功能定义 信号方向
1 RX+(接收数据正) 输入
2 RX-(接收数据负) 输入
3 TX+(发送数据正) 输出
4;5;7;8 NC(空)
6 TX-(发送数据负) 输出

这下明白了吧!
也就是这样接就会形成回路。

1-3\2-6分别连接.
摘自: topic.csdn.net/t/20031008/10/2332191.html#这种方法没有试过,不作评论!

另外一种软件上的方法,自己试过.很管用的:
Links: hi.baidu.com/neoli/blog/item/88f5c4737057c7198701b0c7.html
如果使用bridge模式,并且没有在局域网环境中(即是host os断开网线,没有接入到Internet中)。在此环境下使用bridge模式,则guest os是没有办法和host os的物理网卡通信的,ping不通。

主机网络连不上虚拟机_桥接

此时要安装个microsoft loopback adapter(制面板->添加硬件控->是,我已连接了此硬件->添加新的硬件设备->安装我手动从列表选择的硬件(高级)->网络适配器->Microsoft Loopback Adapter),添加完成后,在“网络连接”中会多出一个“本地连接4”,这实际上器是给物理机安装了一块虚拟网卡;右键单击,设置好IP,例如:
IP:10.38.28.230/mask:255.255.255.0,gateway:10.38.28.*,dns:4.2.2.2

主机网络连不上虚拟机_主机网络连不上虚拟机_02

之后:在vmware中做网络配置,如下图:

主机网络连不上虚拟机_主机网络连不上虚拟机_03


在自动桥接选项卡中,如下图:

主机网络连不上虚拟机_IP_04


对话框中出现的两块网卡,一块是物理网卡,一块是刚才添加的Microsoft Loopback Adapter网卡。在这里把想桥接的网卡选中,此处应该选本机的物理网卡,因为本机没有连接到外部的局域网。此时就把guest os中的网卡和host os中的Microsoft Loopback Adapter桥接到了Vmnet0。

设置好后,如下图:

主机网络连不上虚拟机_网线_05


主机网络连不上虚拟机_IP_06


之后把guest os(CentOS)的IP也设置成同一网段的IP,例如:IP:10.38.28.234/mask:255.255.255.0/gateway:10.38.28.*,dns:4.2.2.2。

此时host os和guest可以互相ping通,ssh连接成功.