网卡配置¶
网卡配置用于控制内置命令net_setup_link的行为。devmaster无默认的网卡配置加载路径,需要在配置文件中显示指定,具体可参考devmaster手册。网卡配置文件采用toml格式,以.link作为文件后缀,按文件名的字典序加载。 和udev不同,devmaster尚不支持同名网卡配置文件覆盖和配置文件的dropin。
1. 配置文件¶
网卡配置文件中包含匹配节和控制节。匹配节中包含若干匹配项,当网卡满足所有匹配项条件时,执行控制节中的所有控制项,如设置网卡名、调整网卡参数等等。
匹配节¶
OriginalName:匹配网卡的内核名sysname,支持shell glob类型的模式匹配。
控制节¶
NamePolicy:可以配置一组网卡命名选项,net_setup_link会按配置顺序依次检查各个选项是否可用,如果找到了可用项,会将该选项对应的property属性赋给ID_NET_NAME属性。net_setup_link不会直接修改网卡名,需要通过NAME赋值规则,将网卡名改为ID_NET_NAME的值。database:对应ID_NET_NAME_FROM_DATABASE属性,从硬件数据库hwdb中获取。 当前devmaster尚不支持hwdb,该选项不生效。onboard:对应ID_NET_NAME_ONBOARD属性,由net_id内置命令基于板载网卡信息生成。slot:对应ID_NET_NAME_SLOT属性,由net_id内置命令基于热插拔网卡设备的固件信息生成。path:对应ID_NET_NAME_PATH属性,由net_id内置命令基于网卡的物理位置信息生成。mac:对应ID_NET_NAME_MAC属性,由net_id内置命令基于网卡的mac地址生成。
参考案例¶
devmaster提供了默认网卡配置:
Last update:
September 4, 2023
Created: September 1, 2023
Created: September 1, 2023