我正在设置一个新服务器并安装了 Ubuntu Bionic,它使用可预测的网络接口名称。
安装程序在救援系统上运行,该系统仍然使用旧的接口名称,如eth0
, eth1
,但新安装的系统已将第一个网卡配置为enp8s0
。
使用lshw
,这张卡的公交信息是:
bus info: pci@0000:08:00.0
Run Code Online (Sandbox Code Playgroud)
我想设置其他网络接口而不启动到新安装的系统,但不知道如何确定其他卡的可预测网络接口名称。
使用lshw
,我找到了另一个网卡,目前已禁用:
bus info: pci@0000:41:00.0
Run Code Online (Sandbox Code Playgroud)
是否可以由此确定可预测的网络接口名称?会是这样enp41s0
吗?
我已经搜索了一段时间,但找不到任何可以简单地列出所有设备及其可预测名称的工具。
编辑:为什么我不想启动新系统来查找?因为这会在设置过程中增加一个额外的步骤。使用旧的接口命名,我可以运行一个脚本来从托管公司提供的救援系统中设置服务器,并且可以使用了。现在我必须先设置服务器减去额外的网络配置。然后我必须在新系统启动后手动设置网络,只是为了知道接口的名称。