1 配置网络
1.1 配置网卡
nmtui,然后按提示操作
开机自动 激活网卡
1.2 创建网络会话
网络会话可用来管理网卡,如在公司用固定ip,在家用dhcp,会话可简化网络切换
使用nmcli connection con_name tpe ifname创建网络会话,在不同场景启动不同会话即可
nmcli connection add type ethernet con-name company ifname ens123 autoconnect no ip4 192.168.6.10/24 gw4 192.168.6.128
nmcli con add type ethernet con-name home ifname ens123
注意,ifname必须是存在的网卡名
1.3 绑定两块网卡
生产环境下,为避免网卡故障,可将两块网卡绑定,这样即使一个出问题另一个还可继续工作
绑定原理,不是一个卡绑到另一个,而是两个统一绑到一个虚拟卡上
1.3.1 创bond卡
nmcli con add type bond con-name bond0 ifname bond0 bond.options "mode=balance-rr"
balance-rr是round-robin,轮询模式,即bond网卡传数据会依次使用绑定的两个卡,实现均衡,且两个网卡可并行工作,带宽大,一旦某个卡故障,数据传输会很快切换到另一个卡上,还有一个模式是active-backup主备模式,顾名思义,同一时刻只有一个跑,带宽小
1.3.2 给bond卡添加从属网卡
nmcli con add type ethernet slave-type bond con-name bond0-port1 ifname ens33 master bond0
nmcli con add type ethernet slave-type bond con-name bond0-port2 ifname ens38 master bond0
1.3.3 配置bond网络信息
1.3.4 启动网卡
nmcli con up bond0
2 远程控制服务
2.1 sshd
sshd服务需要安装openssh-server,配置文件在/etc/ssh/sshd_config,安装完默认支持密码认证和密钥认证,安装完默认一个网络内的可以直接ssh登录,windows也可直接登录linux的
2.2 安全密钥验证
ssk-keygen 生成密钥对
ssh-copy-id 192.168.80.133 将生成的密钥对传送给服务器
配置sshd,禁止密码验证,仅支持密钥验证,改完配置文件重启sshd服务
再次登录,无需密码即可登录
2.3 远程传输命令
scp是基于ssh的传输命令:scp file_path user@ip_addr:target_path
目标主机安装openssh即可,客户端可以不装
可以上传,也可以下载。上传:
下载和上传命令差不多,吧源文件和目标文件参数位置对调即可
校验下载文件完整性,完整性一致
3 不间断会话服务
ssh链接时,链接可能会被中断,或者网络波动也会影响链接质量,若通过sshd连接并安装程序,中途是不可以中断的,否则会有问题,且ssh不支持打开多个窗口
Tmux(Terminal Multiplexer)可解决问题
3.1 安装
apt install tmux
3.2 使用
tmux打开的会话及时关闭窗口也不会终止
tmux
tmux new -s backup
tmux detach 将当前打开的会话隐藏到后台
tmux ls 查看后台有哪些tmux会话
tmux attach -t backup 恢复之前隐藏到后台的会话
exit 退出会话
tmux new "ls /home" 打开一个tmux会话并执行命令,执行完成,会话自动结束
3.3 管理多窗格
tmux split-window 将窗口分割为上下两个
tmux split-window -h 将窗口分割为左右两个
窗口分割可叠加使用
exit即可取消某个窗口
ctrl+B+方向键可调节窗口大小
tmux swap-pane -U/-D/-L/-R可实现窗口与上/下/左/右的窗口互换位置
多窗格后,无法通过鼠标点击进行窗口切换,需用命令切换。注意,多窗格还是一个会话,只是窗格多了,不是每个创个表示一个会话,在已打开的会话里无法叠加创建新会话
tmux select-pane -U/-D/-L/-R 将窗口切换到上/下/左/右边的窗格
划分,切换,互换窗格有快捷命令ctrl+b+特定按键,具体自搜
3.4 会话共享
clientA连到server创一个会话,clientB也连server,此时可打开clientA的会话进行共享查看与输入
4 检索日志信息
RHEL8默认日志服务程序是rsyslog,可以理解为syslogd的加强版
journalctl可无需提供日志路径,直接按类别访问不同类别日志,如journal -k 可查看内核日志