版权声明:本文为CSDN博主「qq_38461232」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38461232/article/details/81783489

虚拟机中的概念是这样的:

1、宿主机:指要安装虚拟机软件的计算机,你花钱买的物理机。

2、虚拟机:利用虚拟机工具构造出来的,有一整套硬件设备,有自己操作系统,应用软件。

3、宿主操作系统:物理机上安装的,例如在一台Win2K机上安装VMWare

4、客户操作系统:虚拟机上的操作系统,如Red Hat Linux。

一、当宿主机插网线(以太网)时的虚拟机网络设置

1.virtualbox默认的网络连接方式如下

这种连接方式虚拟机可以ping通宿主机和外网,但是宿主机无法ping通虚拟机,执行ip address命令可以看到虚拟机自动分配的ip地址是10.0.2.15(我这里显示的是这个ip,可能会有不同),跟宿主机根本不在一个网段。

2.VirtualBox的四种网络连接方式

可以看到桥接模式是最佳选项,它支持所有情况的访问

3.修改虚拟机连接方式为桥接网卡

左边是宿主机的网络设置,右边是虚拟机网络设置,我们修改虚拟机的连接方式为桥接网卡、界面名称处选择的是宿主机当前使用的网卡

4.虚拟机网络修改完成后,查看宿主机网络信息

保证你的宿主机网络连接正常,然后记下左图的信息,稍后虚拟机配置时需要作为参考。

5.启动虚拟机,输入ip address命令

默认情况下(下面第8步的BOOTRPOTO=dhcp时)虚拟机会根据宿主的网卡信息自动分配一个ip(如果没有分配ip可能是因为你的宿主机连接的wifi网络,稍后我们再说宿主机wifi网络下虚拟机如何上网),上图显示了ip/子网掩码信息和以太网卡的名称(根据这个名称可以在/etc/sysconfig/network-scripts/下找到相应的网络配置文件)。

6.如果一切顺利,经过以上步骤,我们的虚拟机应该可以与宿主机互相ping通了,再看看虚拟机能不能ping通外网(ping baidu.com),如果通了那下面的几步就不用看了,说明网络一切正常,如果不通则检查虚拟机是否获取到正确的dns服务器地址,执行vi /etc/resolv.cong可以看到自动获取的dns地址,发现这里是交换机的,而不是真实的dns地址

7.修改网络配置文件,执行cd /etc/sysconfig/network-scripts;ls

”ifcfg-“开头加上我们的以太网卡名称“enp0s3” 就是我们要修改的文件

8.使用vim根据宿主机网络信息修改虚拟机配置文件的内容

左边是修改前,右边是修改后,右边把BOOTRPOTO修改成了static,是因为dhcp是自动获取,如果不改成static,我们在这里修改的这些地址不会生效,因为重启网络服务时,BOOTRPOTO的值决定了是自动分配还是使用静态数据,DNS1和DNS2对应的是宿主机的首选DNS服务器和备用DNS服务器

9.重启网络服务

网络重启后,再次执行vi /etc/resolv.cong可以看到dns地址已经更新成刚刚指定的dns地址,最后ping一下baidu.com,显示外网可以ping通了

四、当宿主机wifi时的虚拟机网络设置

1.网卡1

连接方式为网络地址转换(nat),用于访问外网

2.网卡2

连接方式为仅主机(Host-Only)网络,界面名称选择virtualBox安装后自动生成的以太网卡适配器,用于与宿主机通信

3.virtualBox安装后多出来的那个网络连接,它使用的网卡与虚拟机的网卡2是相同的

宿主机wifi时配置比较简单,以上几步即可。

到此网络配置结束,已经成功配好了宿主机ping通虚拟机、虚拟机ping通宿主机,虚拟机ping通外网。

[转载] 实现宿主机和VirtualBox下虚拟机ping相通教程相关推荐

  1. mac下宿主机与virtualbox中的Ubuntu建立ssh连接

    目的:在Mac book上安装Linux虚拟机,然后能让该Linux虚拟机通过该MAC上网,当然了本身我的AMC Book是通过Wi-Fi上网的. 1.首先安装virtualbox  2.再virtu ...

  2. windows下虚拟机ping不通主机的原因+我的解决办法

    这个问题困扰了我许久,真的,百度一时爽,,,,,,好多的都说的重点,但是步骤不是很具体,分析也不配具体的图... 这个链接是别人写的,可能有用,大家可以先参考他的,不行再看看我的,反正按他的不能解决我 ...

  3. 苹果笔记本电脑Mac系统升级后VirtualBox下虚拟机无法启动

    为享受苹果笔电脑Mac系统app福利,需对系统进行升级.将系统升级至当前最新版Sierra(10.12.6) 升级完成后,顺利安装了需要的app,开始享受新安装app带来的方便...数日之后,需要使用 ...

  4. VMware桥接模式下虚拟机ping主机不通

    问题: VMware设置为桥接模式,虚拟机ping主机不通,主机ping虚拟机通. 解决: 关闭主机(专用网络.来宾或公用网络)和虚拟机的防火墙.(自己由此解决,关闭了win10的,花了乖乖两个小时) ...

  5. linux宿主机ssh访问windows10虚拟机

    网上找了半天没有很详细的流程,分享一下,使用VMware (一)windows安装ssh服务步骤: 1.打开windows10,在设置/应用/应用和功能/可选功能/添加功能中加入Openssh 服务端 ...

  6. xp宿主机和VMware下Ubuntu12.04共享文件夹

    VMware下Windows与Linux共享文件的方法有很多,比如Samba等等,我这里介绍简单地通过设置VMware来达到共享的目的. 打开VMware的设置,在"options" ...

  7. 在Windows宿主机中ssh连接虚拟机CentOS中的Docker容器

    1.拓扑图 2.前提条件 关闭虚拟机中的防火墙 在docker容器中安装并启用ssh服务 Windows宿主机与虚拟机CentOS网络互通(可通过Xshell连接) 虚拟机CentOS和Docker容 ...

  8. virtualbox 桥接模式下虚拟机ping不通网关

    之前因为设置成了Host-only模式,经常连不上网,于是干脆改回桥接模式,很气的是结果桥接也连不上网. 查出来虚拟机能ping自己却ping不了网关.查了一整天,最后解决的一瞬间真的太高兴了.截图是 ...

  9. sock 文件方式控制宿主机_docker的容器可视化工具portainer

    1.搜索镜像 [root@holly ~]# docker search portainer 2.下载portainer [root@holly ~]# docker pull portainer/p ...

  10. Mac OS使用ikev2无法ping通宿主机

    问题:由于本人有一台云服务器,想使用vpn将服务器的网络与公网隔开,所以就采用了ikev2这种vpn.使用vpn将服务器网络保护起来应该是一种常见做法,因为服务器的端口暴露在公网是非常危险的,每时每刻 ...

最新文章

  1. Qt creator使用笔记
  2. 英伟达再出GAN神作!多层次特征的风格迁移人脸生成器
  3. python区间分组_python-进行分组时保留其他列
  4. Webstorm修改svn时提示Error relocating working copy:Server SSL certificate rejected
  5. C/S和B/S两种模式
  6. c++ linux下读取指定目录的所有文件名字
  7. 学完python基础后应该学什么专业_小白刚入门Python,学完基础后,接下来的学习步骤!...
  8. JQ 1.9 API在线资源
  9. BXP无盘WINXP优化精华篇(转)
  10. linux ls命令ls /dev | grep sda 什么意思(以及grep连接符|怎么用)
  11. matlab 产生时域波形,matlab时域波形图
  12. 01键值数据库基本架构
  13. 应用宝shangjia安全评估报告_【开发者必看】APP《安全评估报告》怎么写?附填写范例...
  14. 中望3D 2021 插入基准面 - 2实体构面法
  15. 网络信息安全从业者,持NISP二级或CISP证书,最高可补贴30000元
  16. 营养百科之莲藕蜂蜜水
  17. JAVA设计模式-创建模式-工厂模式-简单工厂模式/静态工厂模式
  18. dcs程序流程图分析_常见DCS工艺流程图识别 教你正确读图
  19. C语言 输入矩形的长和宽 求矩形面积
  20. java.io.FileNotFoundException: /storage/emulated/0/xxx.mp3: open failed: EACCES (Permission denied)

热门文章

  1. 爬楼梯算法-java(递归与非递归)
  2. Android代码中更改TextView颜色
  3. BZOJ5215[Lydsy2017省队十连测] 商店购物
  4. 第一部分 第二章 答案合集(part 1)1006-1023
  5. vue学习笔记-13-侦听器
  6. c++模板类_在 MCU 上使用 C++ 之模板类进阶与线性 Kalman 算法代码
  7. java orientation_Java WritableCellFormat.setOrientation方法代码示例
  8. mysql查询当前用户中所有的表空间_查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词等)...
  9. python找到最大最小值、最大最小值的位置、删除最大值最小值
  10. Spring的注解@Autowired和@Resource的区别