内容一:判断 Linux 是 BIOS 还是 EFI 的方法
# ls -ld /sys/firmware/efi
(补充:如果 /sys/firmware/efi 目录存在,则代表系统是 EFI,否则系统是 BIOS)
内容二:判断 Linux 是 BIOS 还是 EFI 的脚本
# [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
# ls -ld /sys/firmware/efi
(补充:如果 /sys/firmware/efi 目录存在,则代表系统是 EFI,否则系统是 BIOS)
# [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
ipmitool安装,常用指令
IPMI: Intelligent Platform Management Interface
1.下载地址:
https://sourceforge.net/projects/ipmitool/
2.安装步骤
a. tar -xvf ipmitool-1.8.18.tar.bz2
b. cd ipmitool-1.8.18
c. ./configure
d. make
e.make install
f.
modprobe ipmi_si
modprobe ipmi_devintf
modprobe ipmi_msghandler
安装成功(实测Centos7.4)
3.常用指令
远程电源控制类 远程电源控制类
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power off
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power on
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power reset
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power cycle
(注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电)
读取系统状态类
Ipmitool sensor list 显示系统所有传感器列表
Ipmitool fru list 显示系统所有现场可替代器件的列表
Ipmitool sdr list 显示系统所有SDRRepository设备列表
Ipmitool pef list 显示系统平台时间过滤的列表
3 系统日志类
Ipmitool sel elist 显示所有系统事件日志
Ipmitool sel clear 删除所有系统时间日志
Ipmitool sel delete ID 删除第ID条SEL
Ipmitool sel time get 显示当前BMC的时间
Ipmitool sel time set XXX 设置当前BMC的时间
启动设置类
Ipmitool chassis bootdev bios 重启后停在BIOS 菜单
Ipmitool chassis bootdev pxe 重启后从PXE启动
系统相关的命令
Ipmitool mc info 显示BMC版本信息
Ipmitool bmc reset cold BMC 热启动
Ipmitool bmc reset warmBMC冷启动
网络接口相关命令
Ipmitool lan print 1 显示channel1的网络配置信息
Ipmitool lan set 1ipaddr 10.32.2.2 设置channel1的IP地址
Ipmitool lan set 1 netmask 255.255.0.0 设置channel1的netmask
Ipmitool lan set 4 defgw ipaddr255.255.0.254 设置channel4的网关
Ipmitool lan set 2 defgw macaddr 设置channel2的网关mac address
Ipmitool lan set 2 ipsrc dhcp 设置channel2的ip 源在DHCP
Ipmitool lan set 3 ipsrc static 设置channel2的ip是静态获得的
通道相关命令
Ipmitool channel info 显示系统默认channel
Ipmitool channel authcap channel-number privilege 修改通道的优先级别
Ipmitool channel getaccess channel-number user-id 读取用户在通道上的权限
Ipmitool channel setacccess channel-number user-id callin=on ipmi=on link=onprivilege=5 // 设置用户在通道上的权限
看门狗相关命令
Ipmitool mc watchdog get 读取当前看门狗的设置
Ipmitool watchdog off 关掉看门狗
Ipmitool watchdog reset 在最近设置的计数器的基础上重启看门狗
用户管理相关命令
Ipmitool user list chan-id 显示某通道上的所有用户
Ipmitool set password [] 修改某用户的密码
Ipmitool disable 禁止掉某用户
ipmitool enable 使能某用户
ipmitool priv [] 修改某用户在某通道上的权限
ipmitool test <16|20>[<password]> 测试用户
————————————————
版权声明:本文为CSDN博主「Rudy,Zhao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40343504/article/details/82664389
注明:所有转载内容皆直接从被转载文章网页的标题和内容的文本中复制而来
# lspci | grep -i fibre
# ls /sys/class/fc_host/
host1 host2 host3 host4
# cat /sys/class/fc_host/host[1-4]/port_name
# cat /sys/class/fc_host/host5/port_state
online
# cat /sys/class/fc_host/host7/port_state
linkdown
# nmcli network on
或者:
# nmcli net on
# nmcli network off
或者:
# nmcli net off
# nmcli connection show
或者:
# nmcli conneciton
或者:
# nmcli con show
或者:
# nmcli con
# nmcli connection show --active
或者:
# nmcli conneciton --active
或者:
# nmcli con show --active
或者:
# nmcli con --active
# nmcli device connect <network device name>
或者:
# nmcli dev con <network device name>
# nmcli device status
或者:
# nmcli dev status
# nmcli connection add con-name <custom network card alias> ifname <network device name> type ethernet
(补充:这里 con-name 是指要指定一个自定义的网卡别名,ifname 是指要指明网络设备名)
或者:
# nmcli con add con-name <custom network card alias> ifname <network device name> type ethernet
(补充:这里 con-name 是指要指定一个自定义的网卡别名,ifname 是指要指明网络设备名)
# nmcli connection delete <custom network card alias>
或者:
# nmcli con del <custom network card alias>
# nmcli device connect <network device name>
或者:
# nmcli dev con <network device name>
# nmcli device disconnect <network device name>
或者:
# nmcli dev dis <network device name>
# nmcli connection modify <custom network card alias> ipv4.address <IP address>/<subnet mask> ipv4.gateway <gateway IP address> ipv4.dns <DNS IP address> autoconnect yes
# nmcli connection modify eth0 ipv4.address 192.168.1.1/24 ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.254 autoconnect yes
(补充:这里以添加给 eth0 网卡添加静态 IP 地址 192.168.1.1/24,网关 IP 地址 192.168.1.1,DNS 192.168.1.254 并开机自启为例)
# nmcli connection up <custom network card alias>
# nmcli connection down eth0
# nmcli connection modify <custom network card alias> +ipv4.address <IP address>/<subnet mask>
# nmcli connection modify eth0 +ipv4.addresses 192.168.0.100/24
(补充:这里以添加给 eth0 网卡额外添加 IP 地址 192.168.1.1/24 为例)
# nmcli connection modify <custom network card alias> -ipv4.address <IP address>/<subnet mask>
# nmcli connection modify eth0 -ipv4.addresses 192.168.0.100/24
(补充:这里以删除 eth0 网卡上的额外 IP 地址 192.168.1.1/24 为例)
# nmcli connection modify <custom network card alias> ipv4.gateway <gateway IP address>
# nmcli connection modify eth0 ipv4.gateway 192.168.1.1
(补充:这里以给 eth0 网卡添加网关 IP 地址 192.168.1.1 为例)
# nmcli connection up <custom network card alias>
# nmcli connection up eth0
(补充:这里以让给 eth0 网卡添加的网关 IP 生效为例)
# nmcli connection modify <custom network card alias> ipv4.gateway ""
# nmcli connection modify eth0 ipv4.gateway ""
(补充:这里以给 eth0 网卡删除网关的 IP 地址 192.168.1.1 为例)
# nmcli connection up <custom network card alias>
# nmcli connection up eth0
(补充:这里以让 eth0 网卡删除网关的操作生效为例)
# nmcli con mod <custom network card alias> ipv4.routes "<network segment> <gateway IP address>"
# nmcli con mod eth0 ipv4.routes "192.168.2.0/24 192.168.3.1"
(补充:这里以给 eth0 网卡添加 192.168.2.0/24 通过 192.168.3.1 的路由为例)
(注意:以后指向 192.168.2.0/24 的流量都会通过网卡 eth0)
# nmcli connection up <custom network card alias>
# nmcli connection up eth0
(补充:这里以让 eth0 网卡生效为例)
# ethtool ens192
Settings for ens192:
Supported ports: [ TP ]
Supported link modes: 1000baseT/Full
10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
MDI-X: Unknown
Supports Wake-on: uag
Wake-on: d
Link detected: yes
(补充:由上面的输出结果可以得知 ens192 网卡目前工作在 1000baseT/Full 状态)
# lspci -vvv | grep Ethernet
0b:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
Subsystem: VMware VMXNET3 Ethernet Controller
(补充:由上面的输出结果可以得知,网卡设备为 VMware VMXNET3 Ethernet Controller (rev 01) ,我们可以在网上搜索此设备名以得知此网卡的速率)