装完虚拟机后、虚拟机可以ping通主机、可是主机ping不通虚拟机的问题
很多同学在装完虚拟机后会ping不通虚拟机的ip、这可能是有几个问题导致的1:没有配置Host-Only 网卡(NAT是与主机共享网络然后连接外网的、Host-Only是与主机通信的),这是配置Host-Only网卡即可 设置完毕之后如果发现还是无法ping通、这是因为win虚拟机对应的网卡IP默认的是自动获取、在没有指定的情况下默认是 169.254.0.0网段下面的B类地址...
很多同学在装完虚拟机后会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)