T99*_*ots 5 network-manager networking drivers 20.04
我最近升级了我的服务器/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 20.04.1 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Kernel: 5.6.0-050600-generic
/ssssssssssshdmmNNmmyNMMMMhssssss/ Uptime: 44 mins
+ssssssssshmydMMMMMMMNddddyssssssss+ Packages: 746 (dpkg), 6 (snap)
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Shell: bash 5.0.17
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Resolution: 1920x1080
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ CPU: Intel i5-10400 (12) @ 2.901GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso GPU: Intel Device 9bc8
ossyNMMMNyMMhsssssssssssssshmmmhssssssso Memory: 438MiB / 7608MiB
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
Run Code Online (Sandbox Code Playgroud)
# lspci
00:00.0 Host bridge: Intel Corporation Device 9b53 (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Device 9bc8 (rev 03)
00:12.0 Signal processing controller: Intel Corporation Comet Lake PCH Thermal Controller
00:14.0 USB controller: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
00:14.2 RAM memory: Intel Corporation Comet Lake PCH Shared SRAM
00:16.0 Communication controller: Intel Corporation Comet Lake HECI Controller
00:17.0 SATA controller: Intel Corporation Device 06d2
00:1b.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Device 06ba (rev f0)
00:1c.3 PCI bridge: Intel Corporation Device 06bb (rev f0)
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device 0684
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
00:1f.4 SMBus: Intel Corporation Comet Lake PCH SMBus Controller
00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH SPI Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (11) I219-V
01:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. Device 2263 (rev 03)
02:00.0 Network controller: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] (rev 10)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
04:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. Device 2263 (rev 03)
Run Code Online (Sandbox Code Playgroud)
T99*_*ots 10
感谢@Stephen Boston为我指明了正确的方向,解决方案非常简单,我所需要做的就是编辑/etc/netplan/00-installer-config.yaml(这个文件可能有不同的名称,但我认为通常 /etc/netplan 中的任何文件都应该这样做)并且添加网络接口,文件如下所示
network:
ethernets:
eno2:
dhcp4: true
enp3s0:
dhcp4: true
version: 2
Run Code Online (Sandbox Code Playgroud)
之后运行netplan generate,netplan apply界面现在在启动时显示,我可以访问互联网
| 归档时间: |
|
| 查看次数: |
18557 次 |
| 最近记录: |