系统:ubuntu 22.04以上
在ubuntu22.04以上之后时常会出现接入网口后无法自动获取IP地址的情况出现,本文章手把手教大家如何解决这个问题。
第一步:卸载再安装 network-manager
apt remove network-manager #卸载network-manager
apt install network-manager #安装network-manage
第二步:在 /etc/netplan中检查是否有.yaml结尾的文件,如果没有就自己一个
cat /etc/netplan/*.yaml #检查有无.yaml结尾的文件
如果没有的话就自己创建一个,命令为:
vim /etc/netplan/01-network-manager-all.yaml
在文件里添加/写入以下内容(注意缩进)
(单个网口示例)
network:
version: 2
ethernets:
eth0:(这里写自己要接的网口名称,可以通过ip a 命令查看)
dhcp4: true(这里是自动获取IP的)
(多个网口示例)
network:
version: 2
ethernets:
eth0:(这里写自己要接的网口名称,可以通过ip a 命令查看)
dhcp4: true(这里是自动获取IP的)
eth1:(这里写自己要接的网口名称,可以通过ip a 命令查看)
dhcp4: true(这里是自动获取IP的)
eth2:(这里写自己要接的网口名称,可以通过ip a 命令查看)
dhcp4: true(这里是自动获取IP的)
eth3:(这里写自己要接的网口名称,可以通过ip a 命令查看)
dhcp4: true(这里是自动获取IP的)
保存退出后
使用命令
sudo netplan apply
第三步检查网口IP:
为了确保配置生效,您可以使用以下命令检查网络接口的IP地址
ip addr show eth0(eth0写你自己的网口名字)
如果看到类似inet 192.168.x.x/24的行,说明自动获取IP地址配置成功