- 虚拟机设置中把网络适配器编辑为NAT模式。
- 检查是否可以联网最直接的办法是通过ping外网就可以,如果接收到控制信息包即为可联网,否则就是不可联网(如下)
- 进一步检查,输入命令ifconfig查看是否存在ip和网关信息(如下是没有关于ip和网关信息)
- 通过第二步,进而我们下一步就是添加ip和网关信息,编辑这些信息是在/etc/sysconfig/network-scripts/ifcfg-exx(这个文件的名称不是统一的,根据自己的文件编辑),首先把BOOTPROTO项值改为static表示静态ip,ONBOOT值改为yes表示网卡自动启动,然后esc并:wq保存退出
:wq
- 检查防火墙是否开启:systemctl status firewalld 或service firewalld status
systemctl status firewalld
或
service firewalld status
当active为running为则表示启动状态,因此我们需要关闭防火墙:systemctl stop firewalld 或 service firewalld stop,如果想防火墙永久关闭可以执行命令:systemctl disable firewalld
systemctl stop firewalld
或
service firewalld stop
systemctl disable firewalld
6. 重启网络:service network restart并ifconfig查看ip信息
service network restart
ifconfig
亲测一般到这步都是没有ip等信息的(网上很多教程是止步于此的)
- 7.如果还是没有ip信息,我们就需要去自己编辑这些信息。
-
- 去到VMware软件头工具栏中的编辑中选择虚拟网络编辑器,然后在弹出的编辑器编辑框中先点击还原默认设置(还原设置需关闭所有已打开的虚拟机:poweroff),这样就可以自动到电脑中获取子网等地址信息
-
开机后ifconfig走一下看是否有ip信息,如果有再去ping一下看是否可通
如果没有ip信息或ping不通的就需要我们自己去重新定义ip信息了
ping www.baidu.comn
-
- 重新编辑一下第3步信息,并在该文件中添加IPADDR(ip)和GATEWAY(网关)和NETMASK(掩码)三个参数,而IPADDR值可以从7.1步中的虚拟主机编辑器中的DHCP设置里面的起始和结束ip地址中自定义一个ip, GATEWAY网关值则是在NAT设置中查看,而掩码这两个里面都是可查看的。
然后重启网络(service network restart)测试网络
一般走到这步就肯定可以查看ip信息了,但是却并不一定可以ping的通
- 重新编辑一下第3步信息,并在该文件中添加IPADDR(ip)和GATEWAY(网关)和NETMASK(掩码)三个参数,而IPADDR值可以从7.1步中的虚拟主机编辑器中的DHCP设置里面的起始和结束ip地址中自定义一个ip, GATEWAY网关值则是在NAT设置中查看,而掩码这两个里面都是可查看的。
-
如果还是不能上网,我们可以去/etc/resolv.conf文件中添加网关信息(nameserver)
然后重启再测试是够可联网 -
如果通过以上仍然不能联网,本人建议换一个镜像或软件安装,如果有哪位大佬有更好的方法欢迎来一起讨论
补充:最近又发现一种更简单的联网方式
- 将第四步文件中的BOOTPRPTO值改为dhcp,ONBOOT值改成yes
- 将IPADDR、NETMASK和GATEWAY等删除
- 关闭虚拟机
- 最后去到7.1步中的网络编辑器中点击还原默认设置
- 因为我们设置的dhcp为网络自动分配ip,所以我们需要把网络编辑器中的使用本地DHCP服务选项勾选上