虚拟机和宿主机互相ping通

需求:宿主机和虚拟机能相互ping通

环境:宿主机为win10,虚拟机为ubuntu 16.04,虚拟平台为Virtual Box

步骤:

1.先将虚拟机关闭
打开Virtual Box的 “管理” —> “全局设定” —> “网络”,
在“仅主机(Host-Only)网络(H)”选项下添加一个虚拟网卡。这块网卡是在 Host-Only 连接方式中,主宿机互访的桥梁。
全局设置

参考:
http://www.cnblogs.com/cocowool/archive/2010/05/27/1745090.html

2.在当前虚拟机环境下(非全局模式)
点击“设置”—> “网络” —>
分别添加两个网卡:
(1)第一个网卡上点击启用网络连接,并将连接方式设置为“仅主机(Host-Only)网络”,界面名称设置为虚拟网卡名称;
Host-Only设置
(2)第二个网卡上点击启用网络连接,并将连接方式设置为“桥接网卡”,界面名称设置为真实网卡名称;
Bridge设置
3.开启虚拟机
测试虚拟机与宿主机的ping命令,如果没有ping通,很有可能是宿主机在防火墙里将虚拟机的回显请求给屏蔽了,此时应作如下设置:

打开windows的防火墙设置,点击“入站规则”,
防火墙设置
找到“文件和打印机共享(回显请求-ICMPv4-In)”,其配置文件为“专用,公用”,点击“已启用”,
开启入站规则
则可成功ping通宿主机,当然一般情况下,宿主机是能ping通虚拟机的问题都不大。

参考:http://jingyan.baidu.com/article/03b2f78c090fe25ea237ae36.html


注意事项:
1.在进行全局配置时,添加一个Host-Only虚拟网卡时,应先关闭虚拟机

2.在对虚拟机进行局部配置时,网卡1和网卡2对应的界面名称不能弄错,尤其是桥接网卡的相关配置,界面名称应设置为真实网卡名称,而不是虚拟网卡Host-Only的名称

3.虚拟机ping宿主机的过程是最容易出问题的地方,如果没有相应的效果,重点应该在于宿主机的防火墙入站规则中的设置

4.如果对虚拟机和宿主机的通信的要求不是特别高,比如只要宿主机和虚拟机能相互访问之间的web服务,那么只要在网络地址转换(NAT)的连接方式下设置相关端口转发规则即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值