我正在尝试在 Debian 9 上设置 apache2 服务器。我正在使用带有 Ralink 网卡的笔记本电脑,女巫能够在 Debian 8 上使用 eth0,看起来对我来说更熟悉。自从我将系统更新到 9 后,我的网络接口发生了变化,看起来像这样:
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
enp37s0 1500 0 0 0 0 0 0 0 0 BMU
lo 65536 612 0 0 0 612 0 0 0 LRU
wlo1 1500 36736 0 1 0 20492 0 0 0 BMRU
在/etc/interfaces.d/setup
文件中它的定义如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
是什么enp37s0
?为什么我用 wlo1 而不是 eth0 连接到路由器?
我的路由表:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.63.16.1 0.0.0.0 UG 600 0 0 wlo1
10.63.16.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
这是正确的配置吗?
请参阅第 2 章。来自Debian 9 (stretch),64 位 PC的发行说明中的 Debian 9 新增功能
另请参阅如何在 debian 9 中显示旧的 eth0 名称并重命名网络接口?
我建议您在将 Debian 8 升级到 Debian 9 系统之前花点时间熟悉 Debian 9,和/或遵循最近的文档/教程,因为幕后的变化很重要。
Debian 9 在新安装中移至更新样式的网络接口命名。如果您从 Debian 8 更新到 9,可能有人或某事故意删除了
/etc/udev/rules.d/70-persistent-net.rules
保留旧名称的文件。enp37s0
是一种有线 (en
) 网络设备,其输出中的 PCI 总线 IDlspci
为 25:00.0(十进制的 37 = 十六进制的 25)并且未集成到主板(就固件/BIOS 信息而言)。它只有一个端口。双端口 NIC 的名称可能类似于enp37s0f0
并enp37s0f1
对应于 PCI ID 25:00.0 和 25:00.1。wlo1
是一种无线 (wl
) 网络设备,它集成在板载 (o
) 中,并且是1
固件/BIOS 信息所指示的第一个 ( ) 网络设备。目录
/etc/interfaces.d/
不应该在那里,你的意思是/etc/network/interfaces.d/
?eth0
您应该将网络配置中对的任何引用替换为enp37s0
. 除了新名称之外,网络接口的行为应该与以前相同。