rhce-03 第5-7题

rhce-03 第5-7题

题目列表

5.配置链路聚合

6.配置 IPv6 地址

7.配置本地邮件服务

5.配置链路聚合

在 server0.example.com 和 desktop0.example.com 之间按以下要求配置一个链接

1)此链路使用接口 eth1 和 eth2

2)此链路在一个接口失效时仍然能工作

3)此链路 server0 使用地址:172.16.1.65/255.255.255.0

4)此链路 desktop0 使用地址:172.16.1.75/255.255.255.0

5)此链路在系统重启之后依然保持正常状态

首先,到server0桌面目录下创建一个文本文件,用于我们打草稿。

查看命令模板

1
[root@server0 ~]# man nmcli-examples

回车后进入到这个界面,输入

1
/example 7

回车后就到了模板7这里,复制前三条命令道文门之前创建好的a.txt草稿文档里面

然后按照本题要求,修改这三条命令

1
2
3
4
5
6
7
8
9
10
改之前:
$ nmcli con add type team con-name Team1 ifname Team1 config team1-master-json.conf
$ nmcli con add type team-slave con-name Team1-slave1 ifname em1 master Team1
$ nmcli con add type team-slave con-name Team1-slave2 ifname em2 master Team1


改之后:
nmcli con add type team con-name Team1 ifname Team1 config '{"runner":{"name":"activebackup"}}'
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

改完之后粘贴进终端即可

接下来修改Team1的ip地址

1
2
3
4
[root@server0 ~]# nmcli connection modify Team1 ipv4.addresses 172.16.1.65/24 ipv4.method manual
[root@server0 ~]# nmcli connection up Team1
[root@server0 ~]# teamdctl Team1 state
[root@server0 ~]# ifconfig Team1

查看Team1的ip

  注意这题要做在两台虚拟机上,desktop0的配置同理。两台虚拟机均配置完成后,二者的Team1的ip地址可以相互ping通。(练习环境可能ping不通)

6.配置 IPv6 地址

在您的考试系统上配置接口 eth0使用下列 IPv6 地址

1)server0 上的地址应该是 2014:ac18::10a/64

2)desktop0 上的地址应该是 2014:ac18::11b/64

3)两个系统必须能与网络 2014:ac18/64 内的系统通信

4)地址必须在重启后依旧生效

5)两个系统必须保持当前的 IPv4 地址并能通信

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[server0]
nmcli connection modify eth0 ipv6.addresses 2014:ac18::10a/64 ipv6.method manual connect.autoconnect yes
nmcli con reload
nmcli con down eth0
nmcli con up eth0
ip add


[desktop0]
nmcli con modify eth0 ipv6.addresses 2014:ac18::11b/64 ipv6.method manual connection.autoconnect yes
nmcli con reload
nmcli con down eth0
nmcli con up eth0
ip add

在server0上验证

1
2
ping 172.25.0.10
ping6 2014:ac18::11b

ipv6解析

1
2
3
4
5
6
7
ipv6地址长度:128 bits	/64表示64位掩码,掩了128位的一半位数了都
ipv4地址长度:32 bits /16表示16位掩码,也是掩了32位的一半了,写作255.255.0.0
ipv6表示方法:X:X:X:X:X:X:X:X,其中每个X占16位
例如2014:ac18::a就是2014:ac18:0:0:0:0:0:000a,其中2014的每个数字各占4位,用16进制表示

为什么不是2014:ac18:0:0:0:0:0:a000呢?
因为就跟在192.168.1.1中指的是192.168.001.001一样。

nmcli命令不能自动补全的解决办法

1
yum install bash-completion -y

然后重启虚拟机即可

7.配置本地邮件服务

在系统 server0 和 desktop0 上配置邮件服务,满足以下要求

1)这些系统不接收外部发送来的邮件

2)在这些系统上发送的任何邮件都会自动路由到 classroom.example.com

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

备注:

您可以通过发送邮件到本地用户’hal’来测试您的配置,系统 classroom.example.com

已经配置把此用户的邮件转到下列 URL http://classroom.example.com/cgi-bin/recevied_mail

查看题目要求,一个是做邮件转发,另外一个做邮件别名

首先,这题建议直接死记硬背需要修改的配置文件的行号:75 83 99 164 316

其次,修改配置文件不要忘了去掉备注符号#号。

在server0上:

1
2
3
4
5
6
7
8
9
[root@server0 ~]# cd /etc/postfix/
[root@server0 postfix]# cp -a main.cf main.cf.source
[root@server0 ~]# vim /etc/postfix/main.cf #修改这个配置文件,修改以下几行
75 myhostname = server0.example.com
83 mydomain = example.com
99 myorigin = $mydomain
164 mydestination = ""
316 relayhost = [classroom.example.com]
[root@server0 ~]# systemctl restart postfix.service

在desktop0上:

1
2
3
4
5
6
7
8
9
[root@server0 ~]# cd /etc/postfix/
[root@server0 postfix]# cp -a main.cf main.cf.source
[root@desktop0 ~]# vim /etc/postfix/main.cf #修改这个配置文件,修改以下几行
75 myhostname = desktop0.example.com
83 mydomain = example.com
99 myorigin = $mydomain
164 mydestination = ""
316 relayhost = [classroom.example.com]
[root@desktop0 ~]# systemctl restart postfix.service

验证,通过题目连接检查是否收到邮件。(练习环境可能收不到邮件)

1
mailq

知识扩展

vim翻页快捷键,命令模式下:

1)向上翻页:Ctrl + f 或者PageUp键

2)向下翻页 : Ctrl + b 或者PageDown键

欢迎打赏,谢谢
------ 本文结束------
0%