ens33文件没有ipv4地址的三种解决方案
解决方案1:修改配置文件然后重启
-
输入ifconfig查看网卡名称和ip地址。(如果没有这个命令,就先用yum安装一下)
-
输入cd /etc/sysconfig/network-scripts/进入网络配置文件目录。
-
输入vi ifcfg-ens33编辑网卡配置文件。
-
将ONBOOT=no改为ONBOOT=yes,表示开机自动启动网卡。
-
保存并退出vi,输入:wq。
-
service network restart 重启网络
关闭NetworkManager服务 systemctl stop NetworkManager systemctl restart network.service service network restart
# 执行第六步的命令时的报错!!!!!!! 换下一种解决方案!!!!!
#Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
解决方案2:修改ens33配置文件后仍然失败,可尝试以下方法
#失败
systemctl restart network
#Device "enss3" does not exist.
ip addr flush dev enss3
#关掉 NetworkManager,它适用于桌面版而不适用于虚拟机
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl restart network
解决方案3:手动修改整个ens33文件然后重启
1. 先看原来的报错信息(没有以下这个错误也不要紧,尝试一下)
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since 二 2024-10-29 14:03:41 CST; 20s ago
Docs: man:systemd-sysv-generator(8)
Process: 2592 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
10月 29 14:03:41 localhost network[2592]: RTNETLINK answers: File exists
10月 29 14:03:41 localhost network[2592]: RTNETLINK answers: File exists
10月 29 14:03:41 localhost network[2592]: RTNETLINK answers: File exists
10月 29 14:03:41 localhost network[2592]: RTNETLINK answers: File exists
10月 29 14:03:41 localhost network[2592]: RTNETLINK answers: File exists
10月 29 14:03:41 localhost network[2592]: RTNETLINK answers: File exists
10月 29 14:03:41 localhost systemd[1]: network.service: control process exi...1
10月 29 14:03:41 localhost systemd[1]: Failed to start LSB: Bring up/down n....
10月 29 14:03:41 localhost systemd[1]: Unit network.service entered failed ....
10月 29 14:03:41 localhost systemd[1]: network.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
2. 手动编写整个ens33文件
下面是个模版,只需要替换自己虚拟机设置的就行,ip最后一位可以尝试随便写。
UUID无需更改,只要注意ipv4地址和Gateway
cd /etc/sysconfig/network-scripts/
TYPE=Ethernet
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none" # 将原来的dhcp改为none,表示使用静态IP配置
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="a8787a0a-dd82-4c1b-a54c-9131b65acd96"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.64.128 # 添加静态IP地址配置项
NETMASK=255.255.255.0 # 添加子网掩码配置项
GATEWAY=192.168.64.2 # 添加网关配置项
DNS1=8.8.8.8 # 添加DNS服务器配置项
3. 重启网络
# 重启网络
sudo systemctl restart network