DHCP 服务器在以太网名称为 enp9s0 的 Ubuntu 新版本中无法工作?

DHCP 服务器在以太网名称为 enp9s0 的 Ubuntu 新版本中无法工作?

为什么新版本的 ubuntu 显示不同的以太网名称,如 enp9s0,无线名称为 enp9s0,而不是 eth0 或 wlan0。设备有问题吗?当我尝试设置 DHCP 服务器时,在以太网名称与 eth0 相同的虚拟机中,dhcp 在该服务器上运行,但以太网名称为 enp9s0 的虚拟机,dhcp 服务器不起作用。我已在 /etc/network/interface 中正确配置了所有接口。我还正确配置了 /etc/dhcp/dhcpd.conf。我还在 /etc/default/isc-dhcp-server 中设置了接口以在 INTERFACES="enp9s0" 上工作。但它仍然不起作用,为什么?

答案1

回答你问题的一半,Ubuntu 为你系统上的每个以太网端口创建一个随机(但恒定)的名称,而不是为它们分配 eth0、eth1……这意味着如果你有多个以太网端口,你不会发现在某些启动时为另一个端口分配了名称 eth0,这对于隔离网络等很重要。另一方面,如果你只有一个以太网端口,它会让生活变得更加尴尬。

在我的系统上,我包含了文件 etc/udev/rules.d/10-network.rules

# Set the name of the ethernet port to "net1"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="bc:5f:f4:ed:68:c6", NAME="net1"

强制为我的以太网端口指定一个名称(其中 bc:5f... 是我的以太网端口的 MAC 地址,而“net1”是我想要为其指定的名称)。如果我要更换以太网卡,我只需更改此文件中的 MAC 地址,而不必尝试查找对 net1 的所有引用。

我无法帮助您解决 dhcp 问题的第二部分(我使用 dnsmasq)

相关内容