虚拟机:virtualbox
系统:centos 6.5
问题:虚拟机有2块网卡,NAT+ host-only, 可以ping通 192.168.56.1网关,ping不通宿主机,宿主机可以ping通虚拟机
原因:在路由表中,默认网关被设置成了192.168.56.1(而非10.0.2.2)
解决:删除网卡配置文件中的“GATEWAY=x.x.x.x”即可
具体:
1. 确认问题,输入命令 route,结果中 Destination 为 default 项的 Gateway的值为"10.0.2.2"以外的值,且Flags为“UG”
2. 删除2块网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ethX 中的“GATEWAY=x.x.x.x”
3. 在/etc/sysconfig/network文件中加入“GATEWAY=10.0.2.2”(可省略,如果第二步的配置文件中不存GATEWAY=x.x.x.x)