考点 16.02 RHCT 排错技巧
正如在前面章节的“关于考试”中描述的,Red Hat 考试指导中提到 RHCT级别要求的排错与系统维护的技巧有6类。如果你想获得 RHCE,你需要在这部分考试的前一个小时完成所有 RHCT级别的内容。你已经了解了将系统启动到不同级别的内容。现在你将了解 Red Hat 考试指导中提到的其他RHCT级别的项目技巧。
本节的所有内容在其他章节都有提及。本章是对重要的文件和命令的汇总,以帮助你通过与 RHCT 相关的排错和系统维护考试。
这一节有一些联系。大多数要求你有个搭档。在你做实验前,你需要对你系统做备份或快照(例如在一台 VMware服务器上)。
诊断并修正网络错误
诊断被错误配置的网络,你需要利用第7章中的命令和分析文件。要检测你的网络设置,你要运行如下命令:
*ifconfig 查找网卡的配置
*ping 测试和其他系统的联通性
*route 确定路由列表
你可能要检查下列文件:
*/etc/sysconfig/network 确定 NETWORKING=YES
*/etc/sysconfig/network-scripts/ifconfig-eth0 确定默认网卡(假设默认网卡为 eth0)
*/etc/resolv.conf 确定要连接的 DNS 服务器(与 ifcfg-eth0 配置文件中参数 PEERDNS=yes 有关)。
第7章中关于这些命令和文件提到的更多。这里有许多细节,如果你忘记了什么, 使用 Red Hat 图形网络配置工具可能更简单一些。记住,如果你不是欺骗的话,解决 Red Hat 考试中的问题是很简单的。
练习16-1:诊断并更正网络问题
这个练习你需要一个搭档。让搭档更改你的系统。让他在你系统上单独工作,直到系统重新启动。不要看实验直到你解决你的搭档制造的问题为止。
1、运行 ifconfig 命令查看当前的网络配置。
2、备份与网卡相关的配置文件,通常是 /etc/sysconfig/network-scripts 目录下的 ifcfg-eth0文件。确定将文件备份到其他地方,保证你的搭档在更改任何文件前做了备份。
3、用文本编辑器打开 ifcfg-eth0文件。
4、设置 BOOTRROTO=none。
5、设置 IPADDR。确定它和你用 ifconfig 输出的地址不一样。确定新的地址在不同的网络;例如,如果原来的地址和掩码是:192.168.0.50 255.255.255.0 则设定 IPADDR=192.168.1.50 NETMASK=255.255.255.0
6、重启你的系统,让你的搭档回到电脑前。告诉他连接到你网络中的其他系统。
7、告诉你的搭档,在更改任何文件前,将其备份到家目录下。
8、如果你的搭档是失败了,将原备份文件恢复到 /etc/sysconfig/network-scripts 目录下。
诊断并更正主机名解析问题
主机名解析基于主机名(如enterprise5.example.org)与 IP 地址(如192.168.44.66)间的关系。首先,主机名默认定义在 /etc/sysconfig/network 的 HOSTNAME 参数下。主机名与IP的对应关系在 /etc/hosts 文件中。如果你使用 DNS 服务,你需要确定 DNS 服务器的 IP地址已经存在于 /etc/resolv.conf 中。如果你通过 DHCP 获得 IP地址,它会覆盖 /etc/ resolv.conf 中的地址设置,除非在 /etc/ sysconfig/network-scripts/ifcfg-eth0 的 BOOTPROTO=dhcp 前设置 PEERDNS=no。使用 dhclient eth0 命令会将从 DHCP 获得的 DNS 服务器地址写入 /etc/resolv.conf 文件中。
使用 route 命令确定路由信息正确,并在 /etc/resolv.conf 配置完 DNS 信息。你可以使用 ping 命令来测试你的系统与所选主机的连通性。
练习 16-2:诊断并更正主机名解析
这个练习你需要一个搭档。让搭档更改你的系统。让他在你系统上单独工作,直到系统重新启动。不要看实验直到你解决你的搭档制造的问题为止。
1、备份与 DNS 服务器相关配置文件,/etc/resolv.conf。备份 /etc/hosts 配置文件。备份 /etc/host.conf 配置文件。确定将文件备份到其他位置,保证你的搭档在更改任何文件前做了备份。
2、用文本编辑器打开 /etc/host.conf 配置文件。将其参数改为:
order hosts,bind
3、打开 /etc/hosts 配置文件。为你网络中其他计算机(支持 SSH 访问)配置成错误的 IP地址。
4、重启你的系统,让你的搭档回到电脑前。告诉他连接到你网络中的其他系统(被你设置成错误 IP地址)。
5、告诉你的搭档,在更改任何文件前,将其备份到家目录下。
6、如果你的搭档是失败了,将原备份文件 /etc/hosts 恢复(包括其他你改动的文件)。
配置 X Windows 系统
这有些问题与 X Windows 系统顺利运行有关。如果你的 X 配置文件出现问题,你可以用文本编辑器修复它,以及用 Red Hat 显示工具(system-config-display)或命令行配置工具(如:Xorg -configure)重新建立新文件。
在第14章有所讨论,在一定情况下 X Windows 无法正常工作。通常,Linux 不会启动进行图形登录界面,除非 /etc/inittab 中默认运行级别设为 /etc/inittab 5。如果没有 X Font服务,X Windows不能运行。如果相关分区被写满或权限不当,X Windows也无法启动。
练习 16-3:配置 X Windows 系统
这个练习你需要一个搭档。让搭档更改你的系统。让他在你系统上单独工作,直到系统重新启动。不要看实验直到你解决你的搭档制造的问题为止。
1、备份与 X Windows 系统相关配置文件,/etc/X11/xorg.conf。确定将文件备份到其他位置,保证你的搭档在更改任何文件前做了备份。
2、用文本编辑器打开 /etc/X11/xorg.conf 配置文件。在配置文件末尾,你会看到参数如下:
Section "Screen"
3、将参数该为:
Section "Scree"
4、将 /etc/inittab 中系统启动级别配置为运行级别 3。
5、重启你的系统,让你的搭档回到电脑前。告诉他启动图形界面。
6、告诉你的搭档,在更改任何文件前,将其备份到家目录下。
7、如果你的搭档是失败了,将原备份文件 /etc/X11/xorg.conf 恢复(包括其他你改动的文件)。
配置桌面环境
配置桌面环境与配置 X Window 有有些微小的区别。如在第14章讨论的,默认登录管理器在 /etc/X11/prefdm 中定义。使用 switchdesk 命令可以更改默认桌面环境。标准应用程序随桌面环境启动时使用 /etc/X11/xinit/xinitrc.d 目录下的 /etc/X11/xinit/xinitrc 配置文件。
你也可以在每个用户目录下的隐藏文件中定义桌面环境。在启动 X Windows,关键脚本会读取这些文件。
练习 16-4:配置桌面环境
这个练习你需要一个搭档。让搭档更改你的系统。让他在你系统上单独工作,直到系统重新启动。不要看实验直到你解决你的搭档制造的问题为止。
1、配置显示管理器相关文件,/etc/X11/prefdm。确定将文件备份到其他位置,保证你的搭档在更改任何文件前做了备份。
2、用文本编辑器打开 /etc/X11/prefdm 配置文件。在配置文件末尾,你会看到参数如下:
# Run preferred X display manager
preferred=
3、将参数该为:
preferred=kdm
4、将 /etc/inittab 中系统启动级别配置为运行级别 5。
5、重启你的系统,让你的搭档回到电脑前。告诉他启动进入 GNOME 图形管理界面。
6、告诉你的搭档,在更改任何文件前,将其备份到家目录下。
7、如果你的搭档是失败了,将原备份文件 /etc/X11/prefdm 恢复(包括其他你改动的文件)。
添加新分区、文件系统和交换分区
Red Hat 考试指导中说明,RHCT要求能够“add new partitions, filesystems, and swap to existing systems”(考试中要求)。这意味着在考试中,你要使用硬盘中的剩余空间。
你需要如何添加新分区,建议你最好知道如何使用第14章中提到的 fdisk 和 parted 工具。在你建立新的分区时,要确定分区的类型;对于标准的 Linux和交换分区分区的类型是不同的。
练习 16-5:添加新分区
这练习不需要搭档。假设你安装 RHEL 的硬盘上有额外的空间。如果你没有足够的空间,可是使用 U盘代替。
这个练习假设你在第2块 SATA或SCSI硬盘上建立新分区。如果你使用的是不同的驱动器和分区,替代设备相应的文件名。
1、如果你在 VMware 机器上练习 Red Hat考试,为你的当前配置建立快照(除非你想保存练习中的配置)。
2、运行 fdisk -l 命令显示配置的分区。如果有剩余空间,会显示磁盘柱面。例如,下面的输出有 5000 磁盘柱面可用:
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 9205 73939131 83 Linux
/dev/sdb2 9206 14457 42349190 83 Linux
3、添加一个500M的分区。不需要太精确。确定分区类型为Linux。如果你不使用 fdisk 或 parted,下面的步骤可能不确切。
4、将变动写入磁盘,使用 partprobe 命令或重启系统。
5、格式化新分区。例如,如果新分区是 /dev/sdb3,你可以使用 mkfs.ext3 /dev/sdb3 命令。
6、把新分区分配给用户 michael 的家目录。如果分区是 /dev/sdb3,你可以使用下面的参数:
/dev/sdb3 /home/michael ext3 defaults 1 2
7、将 /dev/sdb3 挂载到 /home/michael 目录下。重启系统以确定你的系统能够识别挂载的新分区。
8、使用 fdisk -l、mount和 df 命令确认新分区。
9、如果你使用 VMware 快照,按下 VMware窗口下的 Revert 按钮,还原快照。
重要的命令行工具
Red Hat 考试指导中说明,RHCT要求能够“use standard command-line tools to analyze problems and configure system”。在这本书里,有些标准命令行工具帮助你分析问题和配置系统。
阅读(865) | 评论(0) | 转发(0) |