你是否发生了虚拟机ping通主机,主机ping不同虚拟机的现象 仅主机连接方式
你是否发生了打开防火墙和端口却无论如何都用不了SSH 端口转发
--------------------------------------------------------------
虚拟机有三种连接方式 桥接 net 仅主机
vmware 默认采用桥接方式连接 此方法简单易懂好上手,但不能在公司里用,会占用局域网ip。会被设备管理员揍
Oracle VM VirtualBox内安装的centos, 网络默认是NAT连接方式的,这个NAT默认只能向宿主机蹭网,诶,默认的还不好使,你得配置端口转发。
也就是说你可以在centos里面连接宿主机,但是宿主机确连不上centos,那就给centos再增加一个网卡,连接方式设置为:仅主机网络。
仅主机网络确保主机和虚拟机能ping通。但不能上网
net 确保虚拟机能正常上网,
这两个结合一起麻烦,但是不会占用局域网ip,不会被设备管理员揍。
------------------------------------------------------------------------------------------------------------
先在虚拟机软件添加两张网卡 第一张NAT,第二张仅主机。
一个网卡会对应一个文件,同理两个网卡对应两个文件
缺少网卡时,使用
virtualbox nat和host-only双网卡,ifcfg-enp0s8文件不存在和enp0s8无法分配ip_enp0s8没有ip-CSDN博客
配置好。
开放虚拟机端口
centos7防火墙配置详细_centos7 防火墙-CSDN博客
开放主机端口
如何开放自己电脑的端口供局域网内其他主机访问_mac开放端口供局域网访问-CSDN博客
可以检查一下这个(虚拟机软件配置的适配器ip 是否在主机上有定义 以及tcp、Ipv4的值和虚拟机是否一致(此图中使用的仅主机这种方式)(因为只确保主机和虚拟机能连接上即可))
第一步 添加仅主机卡的ip到宿主机的网络适配器上
先在oraclevm中加上自己的适配器。(我只配置了仅主机的ip)
就会同步在主机创建相同的适配器,可以检查一下(还要确保宿主机的虚拟卡ip和虚拟机的仅主机网卡ip对上)
第二步 配置net的端口转发
确保仅主机连接方式成功之后。设置net连接方式。配置端口转发;
开放NAT卡的虚拟机软件的这个端口映射。
使用ssh连接 (这时得使用宿主机配置好的这个适配器ip)就是这个的ip,如果听话,这个ip和虚拟机的仅主机网卡的ip是一个。
ok