通用功能和基础特性一般使用标准工具即可进行配置,hinicadm3工具管理的网卡功能更专业底层。二者一般不会有功能重合,即使有重合目前尚未发现配置异常,一般以最后配置的生效。
ethtool、ifconfig、ip link、vconfig等工具为Linux系统自带的网卡管理工具。SP600系列网卡作为标准的PCIe网卡,用户可以使用ethtool等工具对其进行基本的管理配置。
SP600系列网卡支持的常用ethtool命令及其功能如表1所示。关于ethtool指定命令的详细使用方法,可通过命令行自带的帮助信息获取。
命令 |
功能 |
---|---|
ethtool ethX |
显示网口基本设置。 |
ethtool -s ethX |
设置网口自协商模式及网口速率。 说明:
使用DAC线缆连接SP600系列网卡端口时,若对端设备关闭自协商,且强制速率为25GE,需要对SP600系列网卡的对应端口执行ethtool -s ethx autoneg off speed 25000命令关闭自协商,同时设置强制速率为25GE。 |
ethtool -a ethX |
显示网口pause状态。 |
ethtool -A ethX |
设置网口pause状态。 |
ethtool -c ethX |
显示中断聚合参数。 |
ethtool -C ethX |
设置中断聚合参数。 |
ethtool -g ethX |
显示队列深度信息。 |
ethtool -G ethX |
设置队列深度信息。 |
ethtool -k ethX |
显示网卡支持的卸载特性和加速特性。 |
ethtool -K ethX |
设置网卡支持的卸载特性和加速特性。 |
ethtool -i ethX |
显示网口相关信息。 |
ethtool -t ethX |
环回测试。 |
ethtool -S ethX |
显示硬件及驱动统计信息。 |
ethtool -n ethX |
显示当前支持的RSS(Receive Side Scaling)规则。 |
ethtool -N ethx |
设置RSS规则。 |
ethtool -x ethX |
查询间接表。 |
ethtool -X ethX |
设置间接表。 |
ethtool -P ethX |
显示固化MAC。 |
ethtool -l ethX |
显示当前队列个数。 |
ethtool -L ethX |
设置队列个数。 |
ethtool -m ethX |
查询端口光模块信息。 |
部分ethtool标准命令不适用于SP600系列网卡,其功能由hinicadm3替代。例如:ethtool -e提供eeprom烧写操作,一般用于网卡固件升级。在配套SP600系列网卡时,其功能由hinicadm3工具的updatefw命令替代。 |
常用的ifconfig命令及功能如表2所示。关于ifconfig指定命令的详细使用方法,可通过命令行自带的帮助信息获取。
命令 |
功能 |
---|---|
ifconfig ethX hw |
设置网卡地址。 |
ifconfig ethX mtu |
设置网口MTU。 |
ifconfig ethX [-]allmulti |
设置全组播特性的启用状态。 |
ifconfig ethX [-]promisc |
设置混杂模式的启用状态。 |
常用的ip link命令及功能如表3所示。关于ip link指定命令的详细使用方法,可通过命令行自带的帮助信息获取。
命令 |
功能 |
---|---|
ip link set dev ethX vf num mac_addr |
设置虚拟网口MAC地址。 |
ip link set dev ethX vf num vlan vlan_id qos vlan_qos |
设置虚拟网口VLAN ID及QoS优先级。 说明:
不允许用户将vlan_id设置为4095。 |
ip link set dev ethX vf num rate_txrate |
设置虚拟网口限速参数。 |
ip link set dev ethX vf num state staus |
设置虚拟网口Link状态。 |
常用的vconfig命令及功能如表4所示。关于vconfig指定命令的详细使用方法,可通过命令行自带的帮助信息获取。