架构阶段第一次考试整理

第1章

1.1 创建用户rsync指定uid为1001,将/backup目录授权给rsync用户(4分)

Useradd -u 1001 rsync

Chown rsync:rsync /backup

1.2 给/application/nginx-1.14.0创建一个名为/application/nginx的软连接(3分)

Ln /application/nginx-1.14.0 /application/nginx

1.3 将/etc/hostname文件推送至10.0.0.41 backup服务器上的/tmp目录(3分)

Rsync -avz /etc/hostname 10.0.0.41:/tmp

1.4 将backup服务器上的/backup/test文件拉取至本机/tmp目录下,并作免交互(4分)

1.5 发送一封标题是“hello”内容是“hello oldboy”的邮件到testoldboy@163.com(5分)

echo "hello oldboy"|mail -s "hello" testoldboy@163.com

1.6 取出本机的IP地址(三种方法)(6分)

ip a s eth0|awk -F'[ /]+' 'NR==3{print $3}'

ip a s eth0|egrep -o '([0-9]{1,3}.){3}[0-9]{1,3}'

ip a s eth0|egrep -o '([0-9]{1,3}.){3}[0-9]{1,3}'|grep -v 255

1.7 找出/etc/目录下所有以.conf结尾的文件打包压缩到/backup目录下,压缩包以IP地址命令(4分)

ip=hostname -I|awk '{print $NF}'

find /etc/ -name '*.conf' -type f|xargs tar zcf /backup/$ip.tar.gz

1.8 每天00:00找出/etc/目录下所有以.conf结尾的文件打包压缩到/backup目录下,压缩包以时间命名,并推送到backup服务器上

编写脚本

vim /server/scripts/bak-etc.sh

!/bin/bash

tar

find /etc/ -name '*.conf' -type f |xargs tar zcf /backup/con.date +%F.tar.gz

rsync

rsync -avz /backup/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password

写入定时任务

Crontab -e

00 00 * * * sh /server/scripts/bak-etc.sh

1.9 将本地的/data目录共享为172.16.1.0/24网段可以挂载,挂载为可以读写,然后挂载到backup(172.16.1.41)服务器上的/backup目录上(写出nfs配置文件内容和挂载命令)

Vim /etc/exports

/data 172.16.1.0/24(rw)

挂载

Mount -t nfs 172.16.1.31:/data /backup

第2章 简答题

2.1 写出rsync配置文件中加星号的行的意义(每个1分)

fake super = yes #安全配置,用户映射时临时变成root

uid = rsync *#指定用户映射的uid

gid = rsync *#指定用户映射的gid

max connections = 2000* #最大连接数

timeout = 600* #超时时间

pid file = /var/run/rsyncd.pid* #pid进程号

lock file = /var/run/rsync.lock #lock锁文件

log file = /var/log/rsyncd.log* #日志。排除必备

read only = false* #关闭只读

hosts allow = 10.0.0.0/24* #白名单

hosts deny = 0.0.0.0/32* #黑名单

auth users = rsync_backup* #指定认证用户

secrets file = /etc/rsync.password* #认证用户密码文件

[data]* #data模块一般与目录名字一致

comment = www by old0boy 14:18 2012-1-13

path = /data* #模块对应的目录

2.2 写出连不上网络排错的流程(5分)

ip add 显示服务器的ip地址是否正确

ping baidu.com 检查虚拟机是否能上网

win+r services.msc服务 找到VMware的服务全部启动

虚拟机的VMnet8 网卡 设置为自动获得ip地址

检查是否关闭NetworkManager systemctl disable NetworkManager

检查虚拟网络编辑器 NAT模式的子网ip与网关ip的修改

telnet +服务器ip +端口号 本地服务是否运行中

关闭防火墙 systemctl disable firewalld

关闭selinux setenforce 0 重启生效

2.3 写出centos7开机启动流程(5分)

CenOs6:BIOS开机自检—》MBR引导—》GRUB菜单—》加载内核—》init进程—》读取运行级别/etc/inittab—》初始化系统/etc/rc.sysinità根据运行级别启动服务串行—》加载minggetty显示login界面·

CenOs7: BIOS开机自检—》MBR引导—》GRUB菜单—》加载内核—》systemd进程—》读取运行级别

/etc/systemd/system/default.targetà初始化系统/usr/lib/systemd/system/sysinit.targetà根据运行级别启动服务并行à加载getty显示login界面

2.4 写出/etc/fstab每一列的含义(3分)

UUID=a00bfd6a-3689-41c0-a343-ae53c60f849e swap swap defaults 0 0

第一列·uuid或设备名

第二列:挂载点

第三列:文件系统类型

第四列:默认挂载参数

第五列:时候备份

第六列·:是否开机检测

2.5 画出综合架构的示意图(15分)

<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"><v:formulas></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path></v:stroke></v:shapetype><v:shape id="图片_x0020_7" o:spid="_x0000_i1025" type="#_x0000_t75" style="width:523.2pt;height:360.6pt;visibility:visible;mso-wrap-style:square"><v:imagedata src="file:///C:/Users/GEBANG~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg" o:title=""></v:imagedata></v:shape>[i]

第3章 翻译题 (每题2分)

3.1 /etc: not a regular file

不是一个常规文件

3.2 ssh: connect to host 176.16.1.31 port 22: Connection refused

连接主机端口时连接被拒绝

3.3 @ERROR: auth failed on module data

模块数据验证失败

3.4 secrets file must be owned by root when running as root (see strict modes)

密码文件在root用户运行时必须为只有root用户可见(权限设置为600)

3.5 @ERROR: Unknown module 'data'

未知的模块

3.6 Name or service not known

名字和服务找不到

3.7 password mismatch

密码不匹配

3.8 permission denied

没有权限

3.9 remote command not found

未找到远程命令

3.10 wrong fs type

fs类型错误


[i]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值