复习rhcsa中几个重要的知识点
1.网络管理
nmcli
# 查看ip(类似于ifconfig、ip addr)
nmcli
# 创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)
nmcli c add type ethernet con-name ethX ifname ethX ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual
# 创建connection,配置动态ip(等同于配置ifcfg,其中BOOTPROTO=dhcp,并ifup启动)
nmcli c add type ethernet con-name ethX ifname ethX ipv4.method auto
# 修改ip(非交互式)
nmcli c modify ethX ipv4.addr '192.168.1.200/24'
nmcli c up ethX
# 修改ip(交互式)
nmcli c edit ethX
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.1.200/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit
# 启用connection(相当于ifup)
nmcli c up ethX
# 停止connection(相当于ifdown)
nmcli c down
# 删除connection(类似于ifdown并删除ifcfg)
nmcli c delete ethX
# 查看connection列表
nmcli c show
# 查看connection详细信息
nmcli c show ethX
# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload
# 重载指定ifcfg或route到connection(不会立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load /etc/sysconfig/network-scripts/route-ethX
# 立即生效connection,有3种方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX
# 查看device列表
nmcli d
# 查看所有device详细信息
nmcli d show
# 查看指定device的详细信息
nmcli d show ethX
# 激活网卡
nmcli d connect ethX
# 关闭无线网络(NM默认启用无线网络)
nmcli r all off
# 查看NM接管状态
nmcli n
# 开启NM接管
nmcli n on
# 关闭NM接管(谨慎执行)
nmcli n off
# 监听事件
nmcli m
# 查看NM本身状态
nmcli
# 检测NM是否在线可用
nm-online
2.软件安装
yum/dnf
yum install [-y] 包名
yum groupinstall 包组名
yum install [-y] 包名 安装指定的软件包,-y则在工作过程中需要使用者响应, 这个选个参数可以直接回答yes
yum update [-y] 包名 升级指定的软件包或主机中所有已安装的软件包
yum remove [-y] 包名 卸载已经安装在系统中的指定的软件包
yum provides 文件名 查找指定的文件属于哪个包; rpm -qf
yum info 包名 查看指定软件包的详细信息 rpm -qpi
yum repolist [all] 查看系统中yum资源库配置信息
yum search 模糊包名 查看模糊包名的软件包
yum grouplist 查看仓库里而所有包组
yum groupinfo 包组名 查看指定包组里而的详细信息
yum groupinstall 包组名 安装指定包组里面的所有包
yum list all 列出仓库里所有可安装的软件包
yum list installed [包名] 列出己经安装的所有的或指定的rpm包(包名中可使用匹配符) rpm -qa
yum clean packages all 清除下载到本机的指定的软件包或所有软件包的yum源缓存
yum whatprovides /etc/fstab 查看这个文件是由那个包提供的
rpm
rpm软件包安装
软件包升级: rpm -Uvh [rpm包名]
。
rpm软件包卸载
rpm卸载: rpm -e [rpm包名]
。如果有依赖,导致无法卸载,可以使用 --nodeps
参数忽略依赖强制卸载。
rpm包签名验证
MD5哈希签名验证,可以防止别人修改软件包
查看签名:rpm -K [软件包名]
导入密钥: rpm --import [密钥文件]
本地获取软件包
#mount /dev/sr0 /sr0
挂载 文件系统 挂载点目录
#cd /sr0
dr-xr-xr-x. 4 root root 2048 10月 15 2019 AppStream dr-xr-xr-x. 4 root root 2048 10月 15 2019 BaseOS
rpm -ivh 软件包名 安装
rpm -evh 软件名 卸载
rpm -qa 查看系统所有已安装的软件包 rpm -qa | grep zsh
rpm -qf 文件绝对路径 查看某个文件是哪一个包释放
rpm -ql 软件名 查看软件释放的文件列表
rpm -qpi 包名 包的详细信息显示
rpm -Uvh 软件名 软件升级
源码安装
解包 —— tar
解包、释放出源代码文件
配置 —— ./configure
针对当前系统、软件环境,配置好安装参数
编译 —— make
将源代码文件变为二进制的可执行程序
安装 —— make install
将编译好的程序文件复制到系统中
3.磁盘管理
4.vim
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
命令模式下的常用命令
末行模式的命令
NAT(虚拟上网) 可以互相访问
仅主机(不能上网) 物理机可以访问虚拟机
桥接(上网) 同一个网段下的物理机和虚拟机可以互相访问
动态配置 :dhcp
静态配置:手动配置(manual)
1.图形界面
2.
查看配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改配置
nmcli connection modify ens160 ipv4.method manual ipv4.address 192.168.10.100/24 ipv4.gateway 192.168.10.2 ipv4.dns 114.114.114.114 + ipv4.dns 8.8.8.8 connection.autoconnect yes
激活网卡
nmcli connection up ens160
删除静态
nmcli connection edit ens160
goto ipv4
remove ipv4.address
remove ipv4.gateway
remoove ipv4.dns
set ipv4.method auto
save
quit
team模式
1.链路聚合 提高带宽
2.负载均衡
3.轮询模式
4.主备模式
5.广播
6.随机
绑定team
1.添加网卡
2.查看网卡
ip a
3.连接网卡
nmcli device connect ens224
nmcli device connect ens256
4.添加会话
nmcli connection add type team con-name team0 ifname team0 config '{"runner": {:"name":"activebackup"}}'
查看模式文档
cd /user/share/doc/teamed/example-configs/
ll
vim activebackup-arp-ping.2.conf
添加从设备
1.nmcli connection add type team-slave con-name team0-port1 ifname ens224 master team0
2..nmcli connection add type team-slave con-name team0-port2 ifname ens256 master team0
激活从设备
nmcli connection up team0-port1
nmcli connection up team0-port2
激活主设备
nmcli con up team0
关闭port1,port2继续使用
nmcli connection down team0-port1
teamdctl team0 state
开启port1,port2继续使用
nmcli connection up team0-port1
teamdctl team0 state
关闭port2,port1启用
rhce实验
在当前主机添加两块网卡,将两块网卡绑定实现网卡冗余操作
1.添加网卡
2.查看网卡
ip a
3.连接网卡
nmcli device connect ens224
nmcli device connect ens256
4.添加会话
nmcli connection add type team con-name team0 ifname team0 config '{"runner": {:"name":"activebackup"}}'
添加从设备
1.nmcli connection add type team-slave con-name team0-port1 ifname ens224 master team0
2..nmcli connection add type team-slave con-name team0-port2 ifname ens256 master team0
激活从设备
nmcli connection up team0-port1
nmcli connection up team0-port2
激活主设备
nmcli con up team0