ping
我是 Linux 和网络方面的新手,今天执行或命令时出现“连接:网络无法访问”的错误sudo apt
。我见过一些类似的问题,但仍然不知道如何修复它。
我的 ubuntu 系统是通过 VMware 安装在我的计算机上的。
跑步后我收到的消息sudo lshw -C network
*-network DISABLED
description: Ethernet interface
product: 82545EM Gigabit Ethernet Controller (Copper)
vendor: Intel Corporation
physical id: 1
bus info: pci@0000:02:01.0
logical name: ens33
version: 01
serial: 00:0c:29:c3:23:09
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 66MHz
capabilities: pm pcix bus_master cap_list rom ethernet physical logical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full latency=0 link=no mingnt=255 multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:19 memory:fd5c0000-fd5dffff memory:fdff0000-fdffffff ioport:2000(size=64) memory:fd500000-fd50ffff
cat /etc/netplan/*.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:0c:29:c3:23:09 brd ff:ff:ff:ff:ff:ff
有人能帮助我吗?
答案1
将我的 ubuntu vm 移至其他主机后,我遇到了同样的问题。以下步骤对我有用,可能不需要重新加载内核模块,无法重现,因为它现在正在运行。我猜网络管理器坏了。
- 卸载/重新加载内核模块
- 列出网络适配器以获取设备名称(在我的情况下是“ens33”)
- 获取设备的 IP
- 执行 apt-get update/upgrade
- 重新安装网络管理器
sudo rmmod e1000
sudo rmmod e1000e
sudo rmmod igb
sudo modprobe e1000
sudo modprobe e1000e
sudo modprobe igb
sudo dhclient ens33
sudo apt-get update && sudo apt-get upgrade
sudo apt-get purge network-manager
sudo apt-get install network-manager