1、实验环境:
mac,VMware Fushion,CentOS7。
2、出现问题:能ping通主机,不能ping通百度(外网)
3、解决流程(熟悉流程的可以直接看总结)
使用 su root命令然后输入密码(密码是看不见的),进入管理权限。
使用命令:dhclient为虚拟机动态分配一个可用的ip。
注意:在虚拟机配好的时候,该虚拟机是没有ip地址的,所以上不了网,也ping不同主机,我们需要先给他分配一个可用的ip,这个ip是根据dhcp协议动态分配的,所以一定是跟主机在同一个网段
执行完如果没有出现错误,即说明已经分配好了动态ip,这时候就可以使用ifconfig命令查询分配好的ip:172.16.78.34
查看主机ip地址:系统偏好设置--》网络--》高级 可以看到主机ip地址:172.16.78.78跟动态分配的虚拟机ip是在同一个网段的,所以这时候已经能够ping通主机和外网了,如果你只用一次,此时已经可以使用了,但往往我们要使用多次这个虚拟机,所以我们要将动态分配好的这个ip设置为这个虚拟机的固定ip,防止下次再开机时,虚拟机的ip发生变化。
配置静态ip的流程:
在装虚拟机后开机的过程中,我们会看到网络设置的网卡设备号,我的是ens33,我们要做的就是更改这网卡的ip为静态的。
命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33
注意:IPADDR就是你刚刚用dhclient分配的IP地址,子网掩码一般都是255.255.255.0,因为我们都是C类IP,
修改完:systemctl restart network.service命令重启网卡即可。
!!!GATEWAY的配置很重要,我就是因为这个配置出错,搞得我一直不能ping通外网,因为虚拟机和主机都是在同一个网段的,所以这两个IP地址的网关应该是一样的,这样才能上网,其实网关就是该网段的一个路由器地址,负责帮你把信息传递出去和接收进来的。所以我们必须查询主机的网关,并设置的跟主机一样即可:偏好设置--》网络--》高级
DNS地址:域名解析服务器地址,一般用第一个就可以了
总结
1:IP地址先动态分配一个,然后修改为静态ip。
2:gateway地址要跟主机一样,不然上不了外网。