使用可预测的网络接口设置静态 IP

使用可预测的网络接口设置静态 IP

所以我目前在启动 2016.2 Kali linux 时遇到问题:

[FAILED] Failed to start Raise network interfaces.

/etc/network/interfaces我通过以下方式在文件中设置了静态 IP 寻址:

auto eth0
iface eth0 inter static 
address x.x.x.x
netmask x.x.x.x
gateway x.x.x.x

根据这个消息来源:来源 可预测的网络接口名称存在一些问题,我无法真正理解问题所在,但我想使用我的 eth0 接口名称,因此添加/etc/udev/rules.d/10-network.rules包含以下内容的文件: SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"按照建议这里经过乔尼·蒂施贝因但没有成功。

您能否为我提供有关可预测接口名称问题的良好解释,以及我应该采取什么解决方案?

文件中的行是否/etc/network/interfaces导致此问题?

答案1

您能否为我提供有关可预测接口名称问题的良好解释,以及我应该采取什么解决方案?

可预测的接口名称不是问题, 它是解决方案到一个问题。如果您有多个以太网接口,在某些情况下,不能保证eth0eth1eth2等将是相同的重启后的界面。下次启动时,内核可能会以不同的顺序(反转eth1和 )检测您的 USB 以太网适配器eth2

因此,新的命名编码了硬件中接口的路径(例如 PCI 插槽号)。当检测顺序没有合理固定时,例如在 USB 适配器的情况下,MAC 地址会包含在接口名称中,以完全消除歧义。

因此,只需忽略您的自定义udev规则并处理可预测的接口名称,例如ens1而不是eth0.享受你的礼服吧!

相关内容