关于vmware+centos7无法联网解决方法

    最近在使用vm虚拟机学习Linux的时候遇到一个问题:无法联网,百度之后发现是比较常见的一个问题,但试了众多解决方法都没有有效解决,最后参考这篇博客解决了自己的问题:

https://blog.csdn.net/a785975139/article/details/53023590?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

    下面来看我是怎么解决的吧~

一 宿主机

1.1 网络设置

    之前有过开机之后,宿主机无法联网的问题,所以网络连接里面,我把这两个地方禁用了,这里可以先打开一下:

    打开“网络和Internet设置” ——>更改适配器选项:

1.2查看宿主机ip

    打开命令行——>ipconfig:

    记下宿主机的ip,后续设置的虚拟机子网ip不要跟他处于同一个网段。

二 虚拟机

2.1配置虚拟网络编辑器

        打开vmware,依次选择:编辑——>虚拟网络编辑器,选择NAT模式进行配置:

    重点如上图红框中的标注,注意不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项,是为了后续能够使用静态ip。配置子网ip的时候,不要跟宿主机的ip处于同一地址范围,比如我的宿主机是192.168.124.XX,所以我这里选择了192.168.137.XX。

PS.

    如果你打开虚拟网络编辑器发现无法设置,,如图选择更改设置即可。

    下一步,进行“NAT设置”。注意这里的网关设置,后续要用,可以设置为和上一步子网ip同一个网段中的值,另外就是端口转发如果没有的话,也可以按照我这边添加一个。

    配置好之后点击确定——>应用——>确定:

2.2 编辑配置文件

路径:/etc/sysconfig/network-scripts/ifcfg-enXXX

TYPE=Ethernet

BOOTPROTO=static  #设置静态Ip

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=4f40dedc-031b-4b72-ad4d-ef4721947439

DEVICE=eno16777736

ONBOOT=yes  #这里如果为no的话就改为yes,表示网卡设备自动启动

PEERDNS=yes

PEERROUTES=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_PRIVACY=no

GATEWAY=192.168.10.2  #这里的网关地址就是第二步获取到的那个网关地址

IPADDR=192.168.10.150  #配置ip,在第二步已经设置ip处于192.168.10.xxx这个范围,我就随便设为150了,只要不和网关相同均可

NETMASK=255.255.255.0#子网掩码

DNS1=202.96.128.86#dns服务器1,填写你所在的网络可用的dns服务器地址即可

DNS2=223.5.5.5#dns服器2

关键的参数参考注释,感谢原作者。

2.3重启网卡服务

    打开终端,执行service network restart。

    centos8重启网络:systemctl restart NetworkManager.service


成功之后再ping一下百度,可以啦~

打开火狐也ok:

三.服务相关

今天重启虚拟机又发现了一个问题,网络设置的都没问题,但是无法访问,可以看一下服务里面这几个设置有没有启动:

感谢观看!

你可能感兴趣的:(关于vmware+centos7无法联网解决方法)