第一题 ①配置 SELinux ②配置 SSH 访问 ③自定义用户环境 ④配置防火墙端口转发 ⑤配置链路聚合 ⑥配置 IPV6 地址 ⑦ 配置本地邮件服务

考试环境只有desktop和server

systemctl enable

firewall-cmd --permanent ---add-service=SERVICE

防火墙和enable,这两步很关键

 

 ①配置 SELinux

ssh  root@server0

新开一个tables,ssh  root@desktop0

vim   /etc/selinux/config

:set nu

/en  按回车

y  w   /=   p   D   , ZZ保存

setenforce 1

getenforce ,确认为enforcing, 

desktop端重复做一遍,over

================================================================================================================================================================================================

②配置 SSH 访问

红帽系统默认放行ssh访问

打开额外配置信息,找到 my133t.org对应网段172.24.1.0/24

mandb

man -k rich    找到firewalld.richlanguage

man firewalld.richlanguage | grep  rule.*service

找到规则:

 

 移除默认ssh访问:

firewall-cmd --permanent --remove-service=ssh

 规则示例:

配置IP地址和ssh登录不能配错,判分脚本通过ssh登录

通过:
[root@server0 ~]# firewall-cmd --permanent --add-rich-rule 'rule family="ipv4"  source address="172.25.0.0/16" service name="ssh" accept'

 

拒绝:

firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="172.24.1.0/24" service name="ssh" reject'

 立即生效: firewall-cmd  -- reload

退出登录 ,测试,也可以list -all查看规则

命令写入历史文件,在desktop0执行:

复制

 切到desktop0,黏贴

 

================================================================================================================================================================================================

 

     ③自定义用户环境

考点: alias,

/etc/bashrc 对所有用户有效 , ~/.bashrc 对当前登录用户有效

alias

复制 alias rm='rm -i'

vim /etc/bsahrc

G, o,添加一行:

黏贴,alias rm='rm -i'  修改名字为pas   命令 /bin/ps -aux

alias psa='/bin/ps -aux'

保存,注销,重新登陆,输入命令psa查看

 在desktop0 上执行

vim /etc/bashrc

G,o ,添加:alias psa='/bin/ps -aux'

也可以不注销, 输入:

source  /etc/bashrc

psa 查看

================================================================================================================================================================================================

④配置防火墙端口转发

man firewalld.richlanguage | grep rule.*forward      ,forward表示转发

 

 firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="172.25.0.0/16" forward-port to-port="80" protocol="tcp" port="5423"'

设置立即生效:

firewall-cmd --reload

没有80端口,测试需要安装阿帕奇服务,做web服务启动

yum search httpd  无法找到,需要yum仓库

配置yum仓库

yum-config-manager --add-repo  http://classroom.example.com/content/rhel7.0/x86_64/dvd

#如果配置仓库出错,删除:

 

修改yum源文件

vim /etc/yum.repos.d     按Tab键补全,注意后缀为.repo

查找check,改成gpgcheck=0

 

 安装阿帕奇服务

yum -y install httpd

创建文档,重启,开机运行

 echo test > /var/www/html/index.html
systemctl restart httpd
 systemctl enable httpd

然后去客户端测试,本地(server0)不走防火墙:

切换到desktop0,输入:

curl  http://server0:5423

看到输出内容,ok

 

 

================================================================================================================================================================================================

⑤配置链路聚合

man -k team

 

man -k team

man teamd.conf | grep back

man -k nmcli

man nmcli-examples | grep nmcli.*team

nmcli device status -

 

nmcli con add type team con-name Team1 ifname Team1 config '{"runner": {"name": "activebackup"}}'

  做完会多一张网卡,

nmcli device status    查看:

ls /etc/sysconfig/network-scripts/ifcf-*

步骤2,将eth1和eth2加入链接中:

复制nmcli con add type team-slave con-name Team1-slave1

粘贴,改接口名eth1和eth2,可以删掉em1,按Tab键查看接口名

nmcli con add type team-slave con-name Team1-slave1 ifname eth1 master Team1

nmcli con add type team-slave con-name Team1-slave2 ifname eth2 master Team1

 

ls查看,两条命令生成两个配置文件

ls /etc/sysconfig/network-scripts/ifcf-*

如果写错了,nmtui,删除不需要的重新做

man nmcli | grep -A 1 nmcli.*mod    , -A 1 多显示一行

nmcli con mod Team1 connection.autoconnect yes ipv4.method manual ipv4.addresses "192.168.0.11/24"

 

nmcli connection up Team1  立即生效

ip  a s  查看

history -a

vim .bash_history

 

删除多余的命令,第4条,192.168.0.11/24 改成 192.168.0.10/24

复制命令,到desktop0 ,粘贴

 在desktop0上ping 192.168.0.11 确认生效

teamdctl Team1 state   ,查看

================================================================================================================================================================================================

⑥配置 IPV6 地址

man nmcli | grep -A 1 nmcli.*mod

 

nmcli con mod    或者用nmcli con show 找到网卡名字   

 

nmcli con mod "System eth0" connection.autoconnect yes ipv6.method manual ipv6.addresses "fddb:fe2a:ab1e::0:64/64"

nmcli connection up 'System eth0'

 切换到desktop0终端

复制命令到desktop0,把IP地址最后:0:64改成 :0:65

nmcli con mod "System eth0" connection.autoconnect yes ipv6.method manual ipv6.addresses "fddb:fe2a:ab1e::0:65/64"

 

ping6

ping6 fddb:fe2a:ab1e::0:64

host s0  ,查看sever0 ipv4地址

ping  ipv4地址,

ping 172.25.0.11

================================================================================================================================================================================================

 ⑦ 配置本地邮件服务

yum sear ch mail

rpm -qc postfix

master.cf 模块配置文件, main.cf 是参数配置文件

vim /etc/postfix/main.cf

postconf  ,查看当前生效的值

配置文件中,选项存在请修改,不存在请添加

1.搜索 /interfaces , 修改:

inet_interfaces=loopback-only

2.搜索 /mynetworks , 修改:

r! postconf | grep ^mynetworks       读取postconf ,过滤以mynetworks开头的行

 过滤 /mydest   你的目标mydestination

删除mydestination

 

题目2:在这些系统上本地发送任何邮件都回被路由到 classroom.example.com

过滤 /relayhost

r! postconf | grep ^relayhost

添加:

relayhost=[classroom.example.com]

[]:表示不通过dns的mx记录来查询

 

查找 local_tr  , transport

local改成error  ,本地无法互发邮件

题目3:从这些系统上发送的邮件显示来自于 classroom.example.com

查找/myori     , myorigin

读取血缘当前生效的值

修改值:

 

查询服务名,重启和开机启动

 

测试: mail-s  ,-s表示标题

 http://classroom.example.com/mail 打开网站,看ldpuser0 ,再写一份邮件,大小有变化表示生效

 

 

 复制到desktop0

 

 切换到desktop终端,开启服务  ,到server0终端,复制写邮件的命令,粘贴,刷新网站,看到大小变化,实验完成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值