微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos7root密码破解及聚合链路

一. NIC teaming,简单的说就是多个物理端口绑定在一起当成一个逻辑端口使用,以便提高带宽,实现负载平衡或高可用的功能RHEL7里面是通过runner (可以视作一段代码)来实现不同的目的。

配置的基本过程就是配置一个逻辑端口的连接,视作master;然后把需要的物理端口配置成slave 连接,绑定到组。然后把这个逻辑端口分配IP就可以用了

二.rhel7 grub配置文件及排错

RHEL7用了grub2,而不再是grub

MBR分区的前446个字节存放的是系统引导程序grub,中间64字节是分区表,最后2个字节表示结束。那么什么是grub是怎么工作的呢?

简单的说,开机会经历以下几步:

1BIOS自检,检查硬件;

2、激活MBRMBR上不存在文件系统,可以视作硬件一部分,因此可以被直接读取

3grub加载到内存,生成一个微系统,微系统内置了精简版的文件系统

4、通过这个微系统,他会去引导分区,比如认一般是sda1上去找内核文件vmlinuz,然后再调用grub配置文件

grub的主要把他的配置文件放在了3个地方。

/boot/grub2/grub.cfg /etc/grub2.cfg/boot/grub2/grub.cfg文件的符号链接

/etc/grub.d/

/etc/default/grub

如下所示。他们的关系是 grub.cfg里面通过 ####BEGIN ##### 这种格式按照顺序调用/etc/grub.d里面的脚本实现不同的功能grub.d目录里面有很多数字开头的脚本,按照从小到大的顺序执行。

team:高可用性;设置双网卡,有不同的mac地址

wKioL1kAD_WybffsAAAj1Eky0iY515.png-wh_50

创建一个新连接,类型为team连接名称team0 activebackup为热备,loadblance负载均衡

wKioL1kAEAGyJxOVAAAQaYT2iIc125.png-wh_50

配置slave,将双网卡加入team0

wKiom1kAEA3DQTJxAAAR6SRegDs920.png-wh_50

通过nmcli connection show查看tean0-1tean0-2状态

wKiom1kAEBrjg9L7AAAjZNaixFM783.png-wh_50

tean0-1tean0-2开启连接

wKiom1kAECqgVFP4AAAPpbMgaak892.png-wh_50

查看一下状态是否开启

wKiom1kAEDbxCQhZAAAidc-buyI170.png-wh_50

建立连接后双网卡的mac地址,(把networkdhcp改成none静态也可以)这就实现了交换机转发包到同一逻辑接口

wKiom1kAED_Q5dTNAAAq35ObU3c289.png-wh_50

然后给team0分配地址并且查看当前状态

wKiom1kAEFfy1c8JAAAhPxLGt34362.png-wh_50

关掉其中一个网卡接口的连接,并且自动切换到第二个物理接口

wKioL1kAEHexY1bZAAAIwVmilsc934.png-wh_50

wKiom1kAEIeB_kWjAAAQWLp82E4159.png-wh_50

二.注意的是,最好不要直接去修改 /etc/grub2.cfg 文件。这个是因为如果后期升级内核,所有的配置都会失效。如果需要自定义这个文件,我们可以修改对应的脚本或者 /etc/default/grub文件,然后通过 grub2-mkconfig 重新生成grub.cfg文件

可以修改centos7认启动时间:/etc/default/grub文件认为5

wKioL1kAEJORtOulAAAX5ooWMUE263.png-wh_50

修改后必须重新编译生成grub.cfg文件

wKiom1kAEJ-Qe1l-AAAZyVqDMx0858.png-wh_50

设置grub加密更安全的保护单用户(可以修改root密码等)

/etc/grub.d/00_header里面添加(以下为明文密码)

wKiom1kAEKrxwVkYAAAPGyJrsLw707.png-wh_50

使用grub2-mkconfig -o /boot/grub2/grub.cfg重新编译生成

设置加密密码命令grub2-mkpasswd-pbkdf2生成,要求输入两次密码

wKioL1kAELOylD7-AAArKb9rr7E969.png-wh_50

/etc/grub.d/00_header里也需要修改

wKioL1kAEMDSb1YMAAATQX_6BcI328.png-wh_50

使用grub2-mkconfig -o /boot/grub2/grub.cfg重新编译生成

在重启系统 启动模式下按e

wKioL1kAEM6yu49FAAAOoeK40jo221.png-wh_50

wKioL1kAENujIeOwAAARl2B_ma4550.png-wh_50

在下面linux16行中添加rd.break console=tty0 ctrl+x键启动修改root密码

wKioL1kAEOyzkiLRAAAwLINxS6E811.png-wh_50

同时挂载光盘修改密码挂载文件系统为可写模式,原因很简单,根目录加载的权限是ro,只读,重新加载成 rw的权限。

touch/下创建相关文件 exit保存退出启动

wKiom1kAEPnCECcwAAASeg4A3_s247.png-wh_50

开机排错模拟grub故障

RHEL7用了grub2,而不再是grub

MBR分区的前446个字节存放的是系统引导程序grub,中间64字节是分区表,最后2个字节表示结束

wKioL1kAERiCNfQSAAAJKPf5DvA664.png

重启进入boos进行关盘引导 f10保存退出

wKioL1kAEUyRu0CdAAAv5_OnNO8800.png-wh_50

进入光盘引导后选择Troubleshooting回车确认

wKioL1kAEV-TRvEVAAAJzTR1l8w527.png-wh_50

在下面选项中选择救援centos系统(Rescue a CentOS system

wKiom1kAEXOAu6wDAAARnLD_Tko289.png-wh_50

提示选项above:后选择1 shell后回车

wKiom1kAEY7xCUMuAAAU8m3zUTc478.png-wh_50

切换根目录重新挂文件系统安装内核rpm可以强行--force覆盖安装

wKiom1kAEaCghM8KAAAg5_9pvn8862.png-wh_50

重新安装一次 grub2,输入 grub2-install /dev/sda,然后重新编译生成一下grub2-mkconfig -o /boot/grub2/grub.cfgOKexit执行两次就可以启动了

注意:需要进入boos修改成磁盘引导

wKioL1kAEa6Q9U8SAAAZmtE9xMY119.png-wh_50

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。