美文网首页
linux服务器没有ens的解决办法

linux服务器没有ens的解决办法

作者: 呦丶耍脾气 | 来源:发表于2024-05-14 15:26 被阅读0次

1.首先确定你的问题是不是跟我一样,打开终端输入:

$ ifconfig
#看输出中有没有ens33,我的是没有的

然后打开NetworkManager.conf文件看看:

sudo vi /etc/NetworkManager/NetworkManager.conf
/#打开后什么东西都没有,然后退出vi编辑

2.然后在输入 ifconfig -a ,查看是否有 ens33网卡,如果有说明是ens33网卡状态异常。

如果上述步骤中你跟我一样那恭喜你,下面的解决办法应该是可以满足你了

3.解决办法

1)停止网络服务

systemctl stop NetworkManager

2)删除设备网卡状态管理文件

sudo rm -rf /var/lib/NetworkManager/NetworkManager.state

3)重启网络服务,网络状态会刷新并写入文件

systemctl start NetworkManager

到此,我的就重新可以上网了。后面是收集到的另外的解决办法(到这你还没解决的,那就说明你有点倒霉了):

4)究极办法 :

sudo dhclient ens33

(想了解一下可以看看)原理:
sudo dhclient ens33是一个用于 Linux 系统的命令行工具,它是 Dynamic Host Configuration Protocol(DHCP)客户端之一。
当您在启动 Linux 系统或连接到新的网络时,系统需要获取一个有效的 IP 地址。如果网络采用 DHCP 协议,则可以使用 dhclient 命令从 DHCP 服务器请求获得一个可用的 IP 地址和其他网络设置信息(如网关、DNS 服务器等)以使您的计算机与该网络正常通信。
执行 “sudo dhclient ens33” 命令后,将在特定网络接口(例如,“ens33”)上运行 DHCP 客户端,并向该网络上的 DHCP 服务器发送广播请求以获得合法的 IP 地址、子网掩码,以及网关和 DNS 等其他配置参数。DHCP 服务器收到这些请求后会返回一个可用的 IP 地址等相关信息,此时客户端会将这些设置应用到对应的网络接口,以确保您的网络连接能够正常工作。
总之,"sudo dhclient ens33" 的作用是获取并配置网络接口的所有必要设置,从而让计算机能够与当地网络进行正常通信。

相关文章

网友评论

      本文标题:linux服务器没有ens的解决办法

      本文链接:https://www.haomeiwen.com/subject/rmbmfjtx.html