意外删除网络包后如何恢复网络访问

意外删除网络包后如何恢复网络访问

我最近尝试升级我的 Debian 系统,最终删除了一些重要的网络软件包。我不再有有效的网络连接。

我丢失了 Debian 软件包:

cockpit-networkmanager cockpit-storaged crda dnsmasq-base eject exfat-fuse exfat-utils iputils-arping iw
libatasmart4 libbluetooth3 libdbus-glib-1-2 libgudev-1.0-0 libjansson4 libjim0.76 libmbim-glib4 libmbim-proxy
libmm-glib0 libndp0 libnl-3-200 libnl-genl-3-200 libnm0 libpcsclite1 libqmi-glib5 libqmi-proxy libsoup2.4-1
libteamdctl0 libudisks2-0 modemmanager network-manager python3-dbus udisks2 usb-modeswitch usb-modeswitch-data
wireless-regdb wpasupplicant

可以找到我运行的命令及其输出的日志这里。该链接包含我运行的三个命令及其各自的输出。

我认为我的系统正在运行networking.service,这意味着我应该添加一些文件到/etc/network/interfaces.d?有没有办法像 Debian 安装程序那样自动生成这些文件?

编辑:回答下面评论中的一些问题。

这是一个服务器系统,我这里没有3G连接,也没有连接无线网卡。我只想将eno3接口连接到 LAN,并通过 DHCP 配置它。

/etc/resolv.confnameserver 192.168.1.1里面有一条线。我想我手动把它放在那里,但如果 DHCP 工作正常的话,这也是我所期望的。

答案1

编辑/etc/network/interfaces,添加您的网络接口:

auto eno3
iface eno3 inet dhcp

然后运行:

ifup eno3

将文件移至/etc/network/interfaces.d您的主目录(该目录应为空以避免与 发生任何冲突/etc/network/interfaces)。下一步,编辑您的来源.list并禁用第三方存储库。重新安装已删除的软件包。

5.4.遗留网络连接和配置

相关内容