一、出现问题

1.运行ipconfig或ip addr命令发现没有ens33ip地址
2.重新启动网络失败 systemctl restart network
 

二、网络失败原因

1、防火墙或者路由器的设置阻止了网络连接:可以检查防火墙或者路由器的设置,确认是否有针对网络连接的限制。

2、DNS 解析失败:可以尝试更换 DNS 服务器,或者手动添加 DNS 解析记录。

3、IP 地址冲突:可以通过检查其他设备的 IP 地址,避免与当前设备的 IP 地址冲突

4、设置静态IP超过DHCP的起始IP地址:查看虚拟网络编辑器中选择NAT模式中在右下角点击查看DHCP设置查看起始IP地址。

三、解决方案 (手动配置静态IP)

1、在开始前先确定VM虚拟机服务是否开启,开启后点击左上角编辑再点击虚拟网络编辑器

2、选择VMnet8 类型为NAT模式,然后点击右下角更改设置,

3、重新弹出窗口后点击左下角还原默认设置,让它删除之前所以网络配置,重新分配。.

4、设置完后进入虚拟机进行设置动态IP,打开cmd命令窗口输入 cd /etc/sysconfig/network-scripts,

然后输入 vi ifcfg-ens33 编辑网络配置文件,默认网络配置文件下面的样子。


TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="3510edcf-a188-4da2-aaa2-0b0c116c29ad"
DEVICE="ens33"
ONBOOT="yes"

5、手动加入IP地址和子网掩码、DNS,还有注意把BOOTPROTO="dhcp" 改为BOOTPROTO="static" 静态、IP地址要看虚拟网络编辑器中的DHCP设置的起始位置IP和结束位置IP不要超过或小于、VMnet8 NAT模式中点击NAT设置查看 。

(1)查看可以IP方法,下面可以看出我这里是128到254这个范围,所以我的IP写的是132,大于128小于254。

(2)查看网关


(3)下面正式配置
BOOTPROTO="dhcp" # 默认dhcp自动分配IP地址需要改为static静态
IPADDR= IP地址
GATEWAY= 网关
NETMASK= 子网掩码
DNS1= DNS地址1
DNS2= DNS地址2
#下面是我设置的例子,按照下面的修改
BOOTPROTO="static"
IPADDR="192.168.45.132" #IP地址要看虚拟网络编辑器中的DHCP设置的起始位置IP和结束位置IP不要超过或小于。
GATEWAY="192.168.45.2" #在虚拟网络编辑器VMnet8 NAT模式中点击NAT设置查看 
NETMASK="255.255.255.0"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="3510edcf-a188-4da2-aaa2-0b0c116c29ad"
DEVICE="ens33"
ONBOOT="yes"

#下面就是自己手动加入的
IPADDR="192.168.45.132"
GATEWAY="192.168.45.2"
NETMASK="255.255.255.0"
DNS1="114.114.114.114"
DNS2="8.8.8.8"

6、关闭网络管理器

systemctl stop NetworkManager; #关闭网络管理器
systemctl disable NetworkManager; # 永久关闭网络管理器

7、关闭防火墙

systemctl stop firewalld; #关闭防火墙
systemctl disable firewalld; #永久关闭防火墙

8、重新启动网络,发现网络已经启动成功。

#重新启动网络或者直接启动网络
systemctl restart network;
#启动网络 
systemctl start network;

#启动后没有报错,查看状态
systemctl status network; 

9、测试ping www.baidu.com,发现已经成功ping通,问题解决。

四、windows和虚拟机实现通信

1、在windows上找到VMnet8

2、右键VMnet8,点击属性进入如下图所示的界面,找到IPv4,双击,进入右图所示的界面,点击使用下面的IP地址,IP地址除了虚拟机的IP地址和你的网关IP,随便写一个,由于我的虚拟机网关IP地址为192.168.45.2,这里在网关IP我就填入此IP地址,点击确定保存。

3、在windows 快捷键win + R 输入cmd 打开cmd 窗口 输入 ping 你的ip地址,下面是ping 我的虚拟机ip地址,没有问题,可以使用其他远程工具远程连接虚拟机了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐