使用标准管理工具运维

通用功能和基础特性一般使用标准工具即可进行配置,hinicadm3工具管理的网卡功能更专业底层。二者一般不会有功能重合,即使有重合目前尚未发现配置异常,一般以最后配置的生效。

ethtool、ifconfig、ip link、vconfig等工具为Linux系统自带的网卡管理工具。SP600系列网卡作为标准的PCIe网卡,用户可以使用ethtool等工具对其进行基本的管理配置。

SP600系列网卡支持的常用ethtool命令及其功能如表1所示。关于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指定命令的详细使用方法,可通过命令行自带的帮助信息获取。

表2 常用ifconfig命令

命令

功能

ifconfig ethX hw

设置网卡地址。

ifconfig ethX mtu

设置网口MTU。

ifconfig ethX [-]allmulti

设置全组播特性的启用状态。

ifconfig ethX [-]promisc

设置混杂模式的启用状态。

常用的ip link命令及功能如表3所示。关于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指定命令的详细使用方法,可通过命令行自带的帮助信息获取。

表4 常用vconfig命令

命令

功能

vconfig add ethX vlan_id

添加VLAN子设备。

vconfig rem vlan_name

删除VLAN子设备。