Debian 9;为 www 服务器设置网络设备

Debian 9;为 www 服务器设置网络设备

我正在尝试在 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

这是正确的配置吗?

答案1

请一定要看第 2 章 Debian 9 中的新增功能来自Debian 9(延伸版)、64 位 PC 的发行说明

2.2.9.命名网络接口的新方法

安装程序和新安装的系统将使用新的标准网络接口命名方案,而不是 eth0、eth1 等。旧的命名方法受到枚举竞争条件的影响,导致接口名称可能意外更改,并且与挂载根目录不兼容文件系统只读。新的枚举方法依赖于更多的信息来源,以产生更可重复的结果。它使用固件/BIOS 提供的索引号,然后尝试 PCI 卡插槽号,生成诸如 ens0 或 enp1s1(以太网)或 wlp3s0(WLAN)之类的名称。可以随时添加到系统中的 USB 设备将根据其以太网 MAC 地址进行命名。

此更改不适用于 Jessie 系统的升级;命名将继续由 /etc/udev/rules.d/70-persistent-net.rules 强制执行。有关更多信息,请参阅 /usr/share/doc/udev/README.Debian.gz 或上游文档。

也可以看看如何在 debian 9stretch 中显示旧的 eth0 名称并重命名网络接口?

我建议您在将 Debian 8 升级到 Debian 9 系统之前花一些时间熟悉 Debian 9,和/或遵循最近的文档/教程,因为底层的变化非常显着。

答案2

Debian 9 在新安装中采用了更新样式的网络接口命名。如果您从 Debian 8 更新到 9,某人或某事可能故意删除了/etc/udev/rules.d/70-persistent-net.rules保留旧名称的文件。

  • enp37s0是有线 ( en) 网络设备,其输出中的 PCI 总线 IDlspci为 25:00.0(十进制 37 = 十六进制 25),并且未集成到主板(就固件/BIOS 信息指示而言)。它只有一个端口。双端口 NIC 的名称可能类似于enp37s0f0PCI enp37s0f1ID 25:00.0 和 25:00.1。
  • wlo1wl是集成在板载 ( ) 上的无线 ( ) 网络设备o,并且是第一个1由固件/BIOS 信息指示的此类设备 ( )。

目录/etc/interfaces.d/不应该在那里,你的意思是/etc/network/interfaces.d/

eth0您应该将网络配置中的所有引用替换为enp37s0。除了新名称之外,网络接口的行为应与以前相同。

相关内容