这两种情况是我遇到的问题
1、第一种情况
原因分析:当初不小心卸载ubuntu原本的python环境,然后删除了原本python安装的软件。重新安装python后,ubuntu的有线网络设置消失了,安装network-manager,netplan管理网络工具也没起作用。
解决方法;
使用命令
sudo lshw -c Network
出现结果
-network DISABLE
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eno1
version: 15
serial: 3c:7c:3f:f2:4b:f8
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.049.02-NAPI duplex=full ip=192.168.2.20 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:126 ioport:e000(size=256) memory:a1204000-a1204fff memory:a1200000-a1203fff
可见网络是disable;网上查询得知可以创建一个缺少的配置文件可以解决这个问题,
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo systemctl restart NetworkManager
这个参考网址为Ubuntu 20.04 LTS 有线网络设置消失了怎么办 - 知乎
2、第二种情况
因为我之前修改了vim /etc/netplan/01-network-manager-all.yaml 文件。固定ubuntu的ip地址
network:
ethernets:
enp0s3:
addresses: [192.168.0.100/24]
gateway4: 192.168.0.1
dhcp4: no
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
version: 2
#renderer:NetworkManager
注释了 #renderer:NetworkManager,导致显示以太网未托管,所以取消注释即可
network:
ethernets:
enp0s3: //网口名称
addresses: [192.168.0.100/24]
gateway4: 192.168.0.1
dhcp4: no
nameservers:
addresses: [8.8.8.8, 8.8.4.4] //这里填写路由器的dns,我之前写电信、移动的dns域名,结果还是显示未托管
version: 2
renderer:NetworkManager
然后重启网络即可 sudo netplan apply ,还是不行,那就重启ubuntu
注:个人建议,还是使用ubuntu自带的图形化界面固定ubuntu的ip地址,方便修改,出现的问题也比较少