装完虚拟机后、虚拟机可以ping通主机、可是主机ping不通虚拟机的问题

很多同学在装完虚拟机后会ping不通虚拟机的ip、这可能是有几个问题导致的

1:没有配置Host-Only 网卡(NAT是与主机共享网络然后连接外网的、Host-Only是与主机通信的),这是配置Host-Only网卡即可

 

设置完毕之后如果发现还是无法ping通、这是因为win虚拟机对应的网卡IP默认的是自动获取、在没有指定的情况下默认是 169.254.0.0网段下面的B类地址、与主机设置的192.168.10.100不在同一个网段下(linux下好像不是)。

linux 主机网卡配置:

vboxnet0 Link encap:以太网 硬件地址 0a:00:27:00:00:00

inet 地址:192.168.10.100 广播:192.168.10.255 掩码:255.255.255.0

inet6 地址: fe80::800:27ff:fe00:0/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1

接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0

发送数据包:1423 错误:0 丢弃:0 过载:0 载波:0

碰撞:0 发送队列长度:1000

接收字节:0 (0.0 B) 发送字节:200976 (200.9 KB)

 

从而导致主机与虚拟机的ip不在同一个网段(与子网掩码相与判断),所以ping的时候就没有这个路由协议、就解析不了IP地址、所以ping不通。

 

解决办法有两个:

1:绑定静态路由协议:找到虚拟机的对应网卡IP,例如是(164.111.111.111), 在主机执行命令

route add 164.111.111.111 主机网关    即可、linux 下用 route 命令查看是否绑定成功、windows好像是 route PRINT,这种办法一重启就没了、下面介绍第二种方法

2:上面说到原因是因为他们网段不在同一个所以无法ping通、这时手动指定虚拟机的ip即可:

win + R、输入 control, 点开网络和共享中心

更改适配器设置、右键点击自己设置的host-only网卡的网络,属性, 双击 INternet 协议版本4 

选中 使用下面的IP地址、我这边主机的IP设置的是192.168.10.100、子网掩码是255.255.255.0、所以只要前三个一样即可

 

到这里在ping、应该就可以ping通了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值