我最近尝试升级我的 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.conf
nameserver 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并禁用第三方存储库。重新安装已删除的软件包。