【转】RHCE 7系列—RHCE考试

本篇主要以RHCE练习题为线索,介绍其中涉及的知识点。

红色引用的字为题目要求(不是正式题目,难度略低于正式题目)


In serverX or desktopX
1. (lab teambridge setup[in serverX])Configure Link Aggregation in
serverX with config “activebackup” ip “192.168.0.11” gw
“192.168.0.254”.

lab teambridge setup

[[email protected] ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 52:54:00:00:00:0b brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 52:54:00:00:00:0e brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 52:54:00:00:00:0f brd ff:ff:ff:ff:ff:ff
6: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether da:da:11:ca:26:07 brd ff:ff:ff:ff:ff:ff
8: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether ca:2a:c4:8c:f1:ce brd ff:ff:ff:ff:ff:ff

添加类型为team的网卡:

  • [[email protected] ~]# nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:”activebackup”}}’
    Connection ‘team0’ (fcc3dcd2-ecfe-429a-9056-4a4115f48e7a) successfully added.

修改该网卡的配置:

  • [[email protected] ~]# nmcli connection modify “team0” ipv4.addresses “192.168.0.11/24 192.168.0.254” ipv4.method manual

分配两张网卡,作为子端口:

  • [[email protected] ~]# nmcli connection add con-name team0-port1 ifname eno1 type team-slave master team0
  • [[email protected] ~]# nmcli connection add con-name team0-port2 ifname eno2 type team-slave master team0
  • 检查状态:

[[email protected] ~]# teamdctl team0 state
setup:
runner: activebackup
ports:
eno1
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
eno2
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
runner:
active port: eno1

  • ip -a

……..

6: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
link/ether ca:0f:d9:cb:e7:7b brd ff:ff:ff:ff:ff:ff
8: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
link/ether ca:0f:d9:cb:e7:7b brd ff:ff:ff:ff:ff:ff
15: team0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether ca:0f:d9:cb:e7:7b brd ff:ff:ff:ff:ff:ff
inet 192.168.0.11/24 brd 192.168.0.255 scope global team0
valid_lft forever preferred_lft forever
inet6 fe80::400b:2dff:fe43:bdde/64 scope link
valid_lft forever preferred_lft forever
[[email protected] ~]# nmcli connection show

测试:

[[email protected] ~]# nmcli connection show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eth0
team0-port2 5cce5b22-6da3-4063-b637-b22df585525d 802-3-ethernet eno2
team0-port1 c4e4faf7-49c6-4ff1-b14a-9d803bf1e3ed 802-3-ethernet eno1
team0 96c7eec8-4265-4e32-a378-cdf17a429f83 team team0
[[email protected] ~]# ping -I team0 192.168.0.254
PING 192.168.0.254 (192.168.0.254) from 192.168.0.11 team0: 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=64 time=0.317 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=64 time=0.046 ms
64 bytes from 192.168.0.254: icmp_seq=3 ttl=64 time=0.047 ms
64 bytes from 192.168.0.254: icmp_seq=4 ttl=64 time=0.047 ms
^C
— 192.168.0.254 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.046/0.114/0.317/0.117 ms


2. Managing DNS forward requires from anywhere to “classroom.example.com”
in serverX.

3. (lab smtp-nullclient setup[in serverX & desktopX])Configure a local
mail server as a null client(serverX) that forwards all messages to a
central server(desktopX) for delivery.


4. Configure a iSCSI target server(serverX) with ACL-validated access:
you should create a new 1G target on serverX. This target should be
called “iqn.2014-10.com.example:serverX”. And it should only be
available to client with a initiatorname of “iqn.2014-
10.com.example:desktopX”.In desktopX you should mount it in
“/mnt/iscsi”.

服务端配置:

安装软件

  • yum search targetcli
  • yum install targetcli -y

先按照要求分区(注意千万不要格式化

  • [[email protected] ~]# fdisk /dev/vdb
  • [[email protected] ~]# partprobe
    [[email protected] ~]# fdisk -l

配置ISCSI服务端:

  • [[email protected] ~]# targetcli

/> backstores/block create disk1 /dev/vdb

/> iscsi/ create iqn.2014-10.com.example:server0

/> iscsi/iqn.2014-10.com.example:server0/tpg1/luns create /backstores/block/disk1

iscsi/iqn.2014-10.com.example:server0/tpg1/acls create iqn.2014-10.com.example:desktop0 (这里客户端的地址)

/> iscsi/iqn.2014-10.com.example:server0/tpg1/portals create 172.25.0.11

/> saveconfig

开启防火墙

  • [[email protected] ~]# firewall-cmd –permanent –add-port=3260/tcp
    success
    [[email protected] ~]# firewall-cmd –reload
    success


客户端配置:

  1. [[email protected] ~]# vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2014-10.com.example:desktop0 (这里是客户端的地址)

安装客户端,并设置开机启动:

  • [[email protected] ~]# yum install iscsi-initiator-utils.x86_64 -y
  • [[email protected] ~]# systemctl enable iscsi iscsid
  • [[email protected] ~]# systemctl start iscsi iscsid

主动发现服务端:(如果记不得参数, 可以man iscsiadm 里面有example)

  • [[email protected] ~]# iscsiadm –mode discoverydb –type sendtargets –portal 172.25.0.11 –discover

登陆

  • [[email protected] ~]# iscsiadm –mode node –targetname iqn.2014-10.com.example:server0 –portal 172.25.0.11:3260 –login
    Logging in to [iface: default, target: iqn.2014-10.com.example:server0, portal: 172.25.0.11,3260] (multiple)
    Login to [iface: default, target: iqn.2014-10.com.example:server0, portal: 172.25.0.11,3260] successful.
    [[email protected] ~]#

测试发现多了一块sda设备:

  • [[email protected] ~]# ll /dev/sd*
    brw-rw—-. 1 root disk 8, 0 Aug 3 11:31 /dev/sda

分区、格式化、开机自动挂载:

  • fdisk /d/dev/sda1
  • [[email protected] ~]# mkdir /mnt/iscsi
  • [[email protected] ~]# vim /etc/fstab (这个配置_netdev千万要写对)

/dev/sda1 /mnt/iscsi xfs _netdev 0 0

  • [[email protected] ~]# mount -a
  • [[email protected] ~]# df -h

(ISCSI貌似有个bug,client端配置完成后重启会卡住,所以必须手动断电,再重开)


5. Share directory “/nornfs” with NFS and on serverX and mount it on
desktopX in “/mnt/nfs”, User in desktopX should have only read
permission on it. Make sure it mounted at startup time.

服务端:

首先修改NFS版本号:

  • vim /etc/sysconfig/nfs

修改其中的 RHCNFSDARGS=”-V 4.2

首先建立一个单独的分区,然后挂载到制定的目录下(这个就是之后NFS共享目录了)

  • fdisk /dev/vdb
  • partprobe
  • mkfs.xfs /dev/vdb2
  • vim /etc/fstab
  • mount -a
  • df -h

安装文件/设置启动

  • yum search nfs
  • yum install nfs-utils.x86_64 -y
  • systemctl enable nfs-server.service
  • systemctl start nfs-server.service

修改主配置

  • vim /etc/exports

/nornfs 172.25.0.10/24(ro,sync)

  • exportfs -r

配置防火墙:

  • firewall-cmd –permanent –add-service=nfs
  • firewall-cmd –permanent –add-service=rpc-bind
  • firewall-cmd –permanent –add-service=mountd
  • firewall-cmd –reload

在本机测试:

  • showmount -e

客户端:

测试连接NFS服务器:

  • showmount -e 172.25.0.11
  • systemctl enable nfs
  • systemctl enable nfs.service

创建目录,设置开机挂载:

  • mkdir /mnt/nfs
  • mount 172.25.0.11:/nornfs /mnt/nfs/
  • df -h
  • vim /etc/fstab

172.25.0.11:/nornfs /mnt/nfs nfs defaults 0 0

  • mount -a
  • reboot

6. (lab storageshares setup[in serverX & desktopX])Share directory
“/krbnfs” with NFS and Kerberos on serverX and mount it on desktopX in
“/mnt/nfsspace”.User in desktopX should have full permission on it.
Make sure it mounted at startup time.

服务端:

下载证书:

  • wget -O /etc/krb5.keytab http://classroom.example.com/pub/keytabs/server0.keytab

创建对应的目录并在server0上设置自动挂载:

  • mkdir /krbnfs
  • vim /etc/fstab
  • mount -a

设置nfs配置文件:

  • vim /etc/exports

/krbnfs 172.25.0.0/24(rw,sec=krb5p)

  • exportfs -r

启动服务:

  • systemctl enable nfs-secure-server.service (这里和Client不一样,要注意)
  • systemctl start nfs-secure-server.service
  • firewall-cmd –permanent –add-service=nfs
  • firewall-cmd –permanent –add-service=rpc-bind
  • firewall-cmd –permanent –add-service=mountd
  • firewall-cmd –reload

登陆ldap:

  • ssh [email protected]


客户端

下载证书:

  • wget -O /etc/krb5.keytab http://classroom.example.com/pub/keytabs/desktop0.keytab

启动服务

  • systemctl enable nfs-secure.service这里和server不一样,要注意
  • systemctl start nfs-secure.service

设置开机自动挂载:

  • vim /etc/fstab

172.25.0.11:/krbnfs /mnt/nfsspace nfs defaults,v4.2,sec=krb5p 0 0

  • mount -a

登陆ldap:

  • ssh [email protected]

7. Share a directory “/smbshare” with SMB and it can only mounted on
desktopX in “/mnt/smb”, members of the group “share” has full
permission on the share. Others only have the read permission.Create a
Samba-only user natasha and harry with password “redhat”.Configure
multiuser config in desktopX with user harry. root in desktopX should
have only read permission in it . natasha in desktopX should have full
permission in it.

服务端配置:

安装需要的软件:

  • yum install samba.x86_64 samba-client.x86_64 -y

设置启动,开启两个服务:(这里不要忘了nmb服务)

  • systemctl enable smb nmb
  • systemctl start smb nmb

设置防火墙:

  • firewall-cmd –permanent –add-service=samba
  • firewall-cmd –reload

设置samba用户组及其用户,并设置其samba密码:

  • groupadd share
  • useradd -G share -s /sbin/nologin natasha
  • useradd -G share -s /sbin/nologin harry
  • smbpasswd -a natasha
  • smbpasswd -a harry

按题目要求创建目录,并且修改该目录的安全上下文以及目录权限:

  • mkdir /smbshare
  • chown .share /smbshare/
  • chmod 775 /smbshare/
  • semanage fcontext -a -t samba_share_t/smbshare(/.*)?‘ (如果记不得安全上下文的类型,可以在samba主配置文件/etc/samba/smb.conf中找到)
  • restorecon -vvRF /smb1share/
  • ll -dZ /smb1share/

修改主配置文件/etc/samba/smb.conf:

[smb]
comment = SMB share
path = /smbshare
browseable = yes
guest ok = no
writeable = yes
write list = @share
read list = root

read list 指定只能读取该共享资源的用户和组

write list 指定能读取和写该共享资源的用户和组

另外可能还会遇到限制特定域/IP段访问samba的情况,在[grobal]中和自定义的模块中,加入

有如下几种格式:(这里根据题目要求)

hosts allow =172.25.0.0/24

hosts allow =172.25.0. (不要忘记最后的点)

hosts allow = .example.com (不要忘记前面的点)

hosts allow =172.25.0.1

即可 (推荐在自己定义的模块中填写,这样配置更灵活)

配置好之后,可以用命令检查一下配置是否正确:

  • testparm

重启服务:

  • systemctl restart smb nmb

可以先在本地测试一下:

  • smbclient -L //172.25.0.11/smb -U natasha
  • smbclient //172.25.0.11/smb -U natasha
  • smbclient //172.25.0.11/smb


客户端配置:

测试samba客户端:

在配置cifs之前,可以先测试一下samba是否可用:

先安装samba客户端:

  • yum install samba-client.x86_64 -y
  • smbclient -L //172.25.0.11/smb -U natasha
  • smbclient //172.25.0.11/smb -U harry
  • smbclient //172.25.0.11/smb

配置cifs

安装需要的软件:

  • yum install cifs-utils.x86_64 -y

创建挂载点,并自动挂载目录:

  • mkdir /mnt/smbspace

可以先用mount测试一下,是否能够成功挂载:

  • mount -t cifs //172.25.0.11/smb /mnt/smbspace/ -o username=harry
  • df -h

  • 设置samba用户的密码文件/root/smb.pass:

username=harry
password=redhat

  • 编辑配置文件,添加如下(这里的配置如果不会写的话, 可以man mount.cifs ,里面都有参数的介绍):
  • vim /etc/fstab

//172.25.0.11/smb /mnt/smbspace cifs defaults,credentials=/root/smb.pass,multiuser,sec=ntlmssp 0 0

  • df -h (再查看一下)

最后两台机器都重启一下,先重启server,再desktop



配置客户端cifs的时候有个坑:

不论是

  • mount -t cifs //172.25.0.11/smb /mnt/smbspace/ -o username=harry

还是修改/etc/fstab,

填写远程samba服务端的地址时(红色字体) //172.25.0.11/smb, 一定不是路径 !!! 而是/etc/samba/smb.conf中samba的名称,而不是path:

如果按照上图的配置, 在客户端这样挂载:

  • mount -t cifs //172.25.0.11/smbshare /mnt/smbspace/ -o username=natasha

你就会得到这样的错误:

Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


8. Configure MariaDB with a database named “inventory” in
“http://classroom.example.com/pub/materials/mariadb/inventory.dump”.Co
nfig password “redhat” for root.

下载文件:

  • wget http://classroom.example.com/pub/materials/mariadb/inventory.dump

安装文件

  • yum groupinstall mariadb -y

配置启动:

  • systemctl enable mariadb.service
  • systemctl start mariadb.service

设置安全性

  • mysql_secure_installation

按照要求进行设置即可

然后创建数据库inventory

  • mysql -u root -p

MariaDB [(none)]> Create database inventory;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> exit
Bye

导入数据:

  • [[email protected] ~]# mysql -u root -p inventory < inventory.dump
    Enter password:

查询一下:

MariaDB [inventory]> show tables;
+———————+
| Tables_in_inventory |
+———————+
| category |
| manufacturer |
| product |
+———————+
3 rows in set (0.00 sec)

(未完待续)

Linux, RHCE

文章来源:

http://www.attacker2001.com/

云袭2001‘s blog

一个不努力的菜鸟

时间: 2024-08-11 09:56:28

【转】RHCE 7系列—RHCE考试的相关文章

RHCE 系列(一):如何设置和测试静态网络路由

RHCE(Red Hat Certified Engineer,红帽认证工程师)是红帽公司的一个认证,红帽向企业社区贡献开源操作系统和软件,同时它还给公司提供训练.支持和咨询服务. 这个 RHCE 是一个绩效考试(代号 EX300),面向那些拥有更多的技能.知识和能力的红帽企业版 Linux(RHEL)系统高级系统管理员. 重要: 获得RHCE 认证前需要先有 红帽认证系统管理员认证 Red Hat Certified System Administrator,RHCSA. 红帽企业版 Linu

RHCE考试经验

http://blog.csdn.net/chinalinuxzend/archive/2008/10/16/3086761.aspx 特别推荐:RHCE考试经验 原贴:http://eaxi.com/linux/2006/05/1787/ RHCE考试经验 RHCE在每科考试之前都必须签署不得于考后泄题的同意书,违者会被取消 RHCE资格,这造成了RHCE的考古题取得不易,及RHCE的重考率高.一方面RHCE考试并不便宜,一方面RHCE一次考一天,精神上的耗费只有考过 的 人才知道.希望以下的

一个新手对RHCE的酸甜苦辣【啊!多么励志的领悟~】

一个新手RHCE的酸甜苦辣,很多人都想考一个RHCE认证吧,大家不妨看看我是怎么变成一个RHCE的. 1 爱之出体验 我2003年11月第一次接触linux,那个时候觉得这个东西挺神秘的,因为听说它是和unix是一个级别的系统,然后学习了一个月的基础知识.那时候才知道她和unix内心完全不同而外表又出奇的相似,反正我是那么人为的,因为我那个时候根本就没有用过UNIX呵呵.那个时候学习一些关于网络服务的课程时晕头转像没有一点头绪.那个时候觉得这个东西太难了.但是由于我深深的linux的开源精神所吸

分享获得Linux系统RHCE认证日记

从事网络专线的我,面对满大街的CCNP.CCIE大牛们我退缩了,也许我不适合这个行业啊,没有认证,工资低的没脸说,其实一直在徘徊,我要做什么.我是在看到<Linux就该这么学>这本电子书,和老师沟通之后,决定报考红帽认证,从事运维行业的.当然不知道是不是个坑啊.做一个为即将奔三十的人,事业一无所有,感觉再不奋斗,人生就不翻身的机会,年青,我要拼搏,不后悔. RHCE 7.0版本我是感觉比以前更人性化,我最早在2007年的时候大学里开设的课程接触到红帽的,那时候还不分企业版,红帽为了大力推广7版

开学了!这些Linux认证你要知道。

导读 大家好,今天我们将认识一些非常有价值的全球认可的Linux认证.Linux认证是不同的Linux专业机构在全球范围内进行的认证程序.Linux认证可以让Linux专业人才可以在服务器领域或相关公司等等这些地方更容易获得Linux相关的工作. Linux认证评估一个人在Linux的各个领域里的专业程度.有很多不错的Linux专业机构提供不同的Linux认证.但是,在公司谋取一份工作时全球仅有少数被非常认可的Linux认证含金量很高,这些工作包括管理服务器,虚拟化,安装系统与软件,配置程序,应

whois

[Whois Record] Reverse Whois: "zhang linrong" owns about2 other domains Email Search: is associated with about 12 domains Registrar History: 1 registrar NS History: 2 changes on 3 unique name servers over 2 years. IP History: 2 changes on 2 uniq

【51CTO学院三周年】 我和51学院成长的故事

   初次接触篇:    还记得当初从51论坛上看到学院推出ipad版APP时,我开始接触学院的学习.第一次从APP上丰富的课程内容,让我太为感慨,觉得学院有这么多技术课程,而且这些课程都是著名的技术专家主讲.课程设置与目前流程技术十分配合,基本上市场上有的新技术学院都有相应课程对应.这个第一印象,开始让我深深地迷入了51学院的大课堂中.并且这样在线学习方式为了带来不少新技术,而且节约了很多时间,有效提升个人学习效率.        开始学习篇:    从认识到熟识是一个过程,但学院由于通过网络

Llinux课程计划安排

1.学习计划 时间安排 6:30起 10:30睡死后必定长眠,生前何必多睡,其它吃饭洗衣服不得不做的事外都要用来学习. 2.学习态度 遇到问题找方法,不要找借口:掰开了揉碎了好好学习打好基础,后起之秀很容易撵上,要有如履薄冰战战兢兢的心态:工作中运用最多的是基础知识 无本之木无源之水 高级的东西才有建立的基本 :学习的不只是知识是思维方式学习的方法做事的方式. 3.基础篇 鸟哥的私房菜 推荐 4.作业 笔记整理在51cto上(面试的时候讲不清楚会在多也没用)整理知识删繁就简 总结博客总分总形式

linux 之ftp

FTP的内容 文件传输协议FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20.21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数.FTP服务器普遍部署于内网中,具有容易搭建.方便管理的特点.而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐.FTP协议的传输拓扑如图11-1所示. FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客