![使用可预测的网络接口设置静态 IP](https://linux22.com/image/103667/%E4%BD%BF%E7%94%A8%E5%8F%AF%E9%A2%84%E6%B5%8B%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81%20IP.png)
所以我目前在启动 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
您能否为我提供有关可预测接口名称问题的良好解释,以及我应该采取什么解决方案?
可预测的接口名称不是问题, 它是解决方案到一个问题。如果您有多个以太网接口,在某些情况下,不能保证eth0
、eth1
、eth2
等将是相同的重启后的界面。下次启动时,内核可能会以不同的顺序(反转eth1
和 )检测您的 USB 以太网适配器eth2
。
因此,新的命名编码了硬件中接口的路径(例如 PCI 插槽号)。当检测顺序没有合理固定时,例如在 USB 适配器的情况下,MAC 地址会包含在接口名称中,以完全消除歧义。
因此,只需忽略您的自定义udev
规则并处理可预测的接口名称,例如ens1
而不是eth0
.享受你的礼服吧!