RHEL7_RHCE考试明细

本文详细介绍了RHEL7 RHCE考试的各项实践任务,包括防火墙配置、SELinux设置、SSH访问控制、自定义用户命令、端口转发、链路聚合、IPv6配置、邮件服务、SMB与NFS共享、HTTP与HTTPS服务、shell脚本编写、用户脚本创建、iSCSI服务器与客户端配置、数据库创建及数据查询等。考生需按照要求完成各种系统配置并确保网络访问的安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两台虚拟机,请认准机器再做。
本域是domainX.example.com,172.25.X.0/24;敌对域my133t.org,172.26.X.0/24


*************************开始练习前先运行,预备环境(考试时无需做这个)
练习准备lab teamdesk setup ,       desktop上做,创建eno1和eno2网卡
练习准备lab teambridge setup,     server上做,创建eno1和eno2网卡
练习准备lab storageshares setup ,lab nfskrb5 setup server和desktop都需要做,将机器加入域,能作krb5p
*************************


考试准备工作:
一次性放开本域的所有访问
firewall-cmd --permanent --list-all
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=172.25.X.0/24  accept'
firewall-cmd --reload 
如遇到阻止需求,明确reject即可。

收尾工作:
server:
systemctl enable postfix nfs-server nfs-secure-server smb nmb httpd target mariadb firewalld NetworkManager
desktop:
systemctl enable nfs-secure  iscsi iscsid  postfix firewalld NetworkManager  

重启:
客户端之上重启两次以上
服务器之上重启一次以上

重启后检查无误,再次重启,确保无任何干预进入登录界面即可交卷

1.    配置 SELinux
SELinux 必须在两个系统server 和 desktop中运行于 Enforcing 模式 

[root@server ~]# setenforce 1
[root@server ~]# vim /etc/selinux/config
SELINUX=enforcing

2.    配置SSH访问

按以下要求配置SSH访问:
    用户能够从域 domainX.example.com 内的客户端通过SSH远程访问您的两个虚拟机系统
    在域 my133t.org 内的客户端不能访问您的两个虚拟机系统 

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=172.26.X.0/24 service name="ssh" reject'
firewall-cmd --reload 
在两个虚机都做


3.    自定义用户环境

在系统 server 和 desktop上创建自定义命令名为 qstat 此自定义命令将执行以下命令:
/bin/ps -Ao pid,tt,user,fname,rsz
此命令对系统中所有用户有效。

vim /etc/bashrc
末尾加 alias qstat='/bin/ps -Ao pid,tt,user,fname,rsz'
做完 source /etc/bashrc以应用内部配置
在两个虚机都做

4.    配置端口转发

在系统 server 配置端口转发, 要求如下:
    在 172.25.X.0/24 网络中的系统, 访问 server 的本地端口 5423 将被转发到80
    此设置必须永久有效 

firewall-config添加富规则
或者
firewall-cmd --permanent --add-rich-rule='rule family=ipv4   source address=172.25.X.0/24    forward-port port=5423 protocol=tcp to-port=80'
firewall-cmd --reload 

5.  配置聚合链路
 在 server.domainX.example.com 和 desktop.domainX.example.com 之间按以下要求配置一个链路:
    此链路使用接口 eno1 和 eno2
    此链路在一个接口失效时仍然能工作
    此链路在 server 使用下面的地址 172.16.X.25/255.255.255.0
    此链路在 desktop 使用下面的地址 172.16.X.35/255.255.255.0
    此链路在系统重启之后依然保持正常状态 
*************************练习准备lab teambridge setup
[root@server ~]# nmcli connection  add  con-name team0 type team ifname team0 config '{"runner": {"name": "activebackup"}}'
[root@server ~]# nmcli con mod (此处推荐tab键)team0 ipv4.method  manual ipv4.address '172.16.X.25/24'
[root@server ~]# nmcli connection add  con-name team0-port1 type team-slave ifname eno1 master team0
[root@server ~]# nmcli connection add  con-name team0-port2 type team-slave ifname eno2 master team0
验证:
[root@server ~]# teamdctl team0 state
[root@server ~]# nmcli  dev dis  eno1
[root@server ~]# teamdctl team0 state
[root@server ~]# nmcli con up team0-port1
[root@server ~]# teamdctl team0 state

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=172.16.X.0/24  accept'

在desktop上相同操作


6.    配置IPv6地址

在您的考试系统上配置接口 eth0 使用下列IPv6地址:
    server 上的地址应该是 200e:ac18::X:e0a/64
    desktop 上的地址应该是 200e:ac18::X:e14/64
    两个系统必须能与网络 200e:ac18/64 内的系统通信。
    地址必须在重启后依旧生效。
    两个系统必须保持当前的IPv4地址并能通信。 
nm-connection-editor(如果多次使用图形界面导致出现多块网卡,请核对配置文件后重启即可) 
或者
nmcli con mod (此处推荐tab键)"System eht0" ipv6.method manual ipv6.address '200e:ac18::X:e0a/64'
nmcli con down "System eth0";nmcli con up "System eth0"
两台都做

7.    配置本地邮件服务

在系统server 和 desktop 上 配置邮件服务,满足以下要求:
    这些系统不接收外部发送来的邮件
    在这些系统上本地发送的任何邮件都会自动路由到 classroom.example.com
    从这些系统上发送的邮件显示来自于 domainX.example.com
您可以通过发送邮件到本地用户 'dave' 来测试您的配置, 系统 classroom.example.com 已经配置把此用户的邮件转到下列URL http://classroom.example.com/received_mail/X

[root@server ~]# postconf -e "relayhost= classroom.example.com"
#[root@server ~]#

(myac) wu@localhost:/myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin$ ./redhawk_sc INFO<APP.411> INFO<APP.411> Copyright(c) 2013-2022 ANSYS, Inc., All Rights Reserved. INFO<APP.411> Use is authorized only through product licensing with ANSYS, Inc. INFO<APP.411> A complete list of copyrights can be seen in the file README.3rdParty in the installed release. INFO<APP.411> INFO<APP.411> Version: 2022_R1.2 branch:release-22_R1 [Optimized code built on Apr 27 2022 @ 12:05:08 (ac33294f51)]. INFO<APP.411> SeaScape Path: /myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin. INFO<APP.411> Command Line: -c gp.gp_write_run_settings('/myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin/.ss.28331') --product redhawk_sc. INFO<APP.411> Work Directory = /myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin/gp.5, Log File = /myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin/gp.5/run.log. INFO<APP.411> PID: 28339. INFO<APP.411> Run started: 2025-Jul-11 23:41:13.693352 on host: localhost. WARNING<COMM.132> UNDEFINED MESSAGE AUX INFO: {"dir": "python"}. WARNING<COMM.124> UNDEFINED MESSAGE. WARNING<APP.102> UNDEFINED MESSAGE AUX INFO: {"exception_message": "Unknown exception"}. terminate called after throwing an instance of 'boost::python::error_already_set' Raising SIGKILL. /myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin/seascape: line 102: 28339 Killed $prefix_command $SHKEXE --pre_c "gp.set_config('gp.skip_completed_views',$skip_completed_views); gp.set_config('gp.max_num_resiliency_restarts', $max_num_resiliency_restarts); $PRODUCT_IMPORT " $run_settings_file_cmd "$@" (myac) wu@localhost:/myfile/R2020/seascape_rhel7_2022_R1.2/seascape_rhel7_2022_R1.2/RedHawk-SC/seascape_rhel7_2022_R1.2/seascape_release/2022_R1.2/linux_x86_64_rhel7/bin$
最新发布
07-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Star星屹程序设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值