我最近升级了我的服务器/NAS,使用华擎 H470M-ITX/ac,因为包含 2.5GB 网络接口,我安装了 r8125 驱动程序并让网络接口显示为ifconfig -aenp3s0,这是我遇到的唯一问题是每次重新启动后接口都会关闭,我目前发现让它以某种方式工作的唯一方法是运行,ifconfig enp3s0 192.168.0.249 netmask 255.255.255.0 up然后它显示在我的本地网络中,但它仍然失败,例如ping 8.8.8.8
我想在阅读驱动程序附带的自述文件后,我可能需要更改一些配置文件来配置界面以在启动时显示,所以我添加了两者/etc/sysconfig/network-scripts/ifcfg-enp3s0和etc/sysconfig/network/ifcfg-enp3s0行
DEVICE=enp3s0
BOOTPROTO=dhcp
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)
也不/etc/network/interfaces存在,所以我添加了它并添加了以下几行
auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
两人都什么都没做
之后,我查看 NetworkManager 是否有任何问题,我首先通过运行systemctl is-active NetworkManager返回来检查它是否正在运行active,然后我运行nmcli,显示 enp3s0 作为非托管,然后我运行,nmcli dev set enp3s0 managed yes之后接口仍然显示为非托管,然后我删除了从非托管过滤器中删除接口的内容/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf,重新启动网络管理器后,它仍然显示为非托管
所以现在我有点卡住了,我显然希望它在启动时连接接口并使其能够访问互联网,但我在 Linux 网络方面没有足够的经验,不知道下一步该去哪里,任何帮助将不胜感激!
我正在运行 Ubuntu Server 20.04。有关我正在使用的系统的一些其他信息:
# neofetch
.-/+oossssoo+/-. root@tim-nas
`:+ssssssssssssssssss+:` ------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu …Run Code Online (Sandbox Code Playgroud)