这是关于linux的,但是如果有人知道通用的* nix方法会很好。
昨天,我使用插入的以太网电缆引导了系统。未安装“ NetworkManager”,因此一旦启动,我便去寻找用于ifconfig
手动启动DHCP客户端的以太网接口的名称,但是除了显示其他内容外lo
。
通过列出了NIC lspci
,并加载了适当的内核驱动程序。系统通常使用wifi,我记得它的接口名称是wlan0
。当我尝试时ifconfig wlan0 up
,wlan0
出现了。但是我能记得的只有以太网接口的名字是eth[N]
和em[N]
-这两者都不工作。
本文档引用了“可预测的接口名称”,但是并不能很好地用简单的术语解释它们的含义。它确实引用了一段源代码,这意味着在这种情况下,该名称可能是从PCI总线和插槽号推导出来的,这似乎是不必要的复杂麻烦。
其他搜索使我相信,这可能是由systemd
与结合确定的udev
,但是其中几乎有100个文件/usr/lib/udev/rules.d
,花了一个小时试图确定在哪里(如果有)有一个systemd配置文件,这似乎也很荒谬。
这也将是不错的肯定知道,他们是可用的,不只是他们怎么可能被命名为,如果是这样,所以我可以排除硬件问题等是不是有一个简单的方法来找到可用的网络接口的名称在Linux上?
ip route
-问题解决后第二天就写了这个问题(请参阅我自己的答案);我不习惯使用ip
并且不欣赏过分斯巴达的手册页,因此我很可能在尝试了一下之后就开始放弃了/sys
,因为我知道kmod已加载,等等,这更简单了。对我来说。我将从问题中完全删除它。
ip link
但随后您接受了一个答案,该答案表明ip link show
哪个功能完全相同。为什么?