《Linux系统应用与开发教程》所有课后习题和答案

16.执行菜单【系统/首选项/硬件/音效】或者执行终端命令―gnome-sound-properties‖,可以打开声卡的配置与检测工具。

17.首先检查系统是否可以自动识别打印机设备,如果不识别可以到打印机厂商的网站根据设备型号下载Linux平台下的驱动程序,安装并设置相应参数。 18.可以使用打印机驱动附带的打印测试功能。

19.首先看该设备系统是否能自动识别,如果不能寻找设备附带的Linux平台驱动程序或者到相关网站下载安装。 20.略。

第7章 网络基本配置

1. 什么是网络接口设备?请举例说明。

把计算机连接到网络的设备称为网络接口设备,例如:以太网卡、无线网卡和调制解调器等。 1. 什么是设备别名?请举例说明。 设备别名就是给设备取的另一个名字,当说明某个设备时,别名与原名都指同一个物理设备。一般使用别名是为了系统管理方便。例如第1个以太网卡名字为eth0,可以为它取多个别名,eth0:0、eth0:1……,它们都是指的第1个以太网卡,但可以为不同的别名设置不同的网络属性,例如,设置不同的IP地址。

1. 有哪几种方法配置网络接口设备?

可以使用三种不同的工具来配置网络接口设备:使用网络接口配置程序netconfig、使用图形配置工具、使用终端命令ifconfig。

1. 假设在启动系统时,系统报错提示你本机的IP地址已被占用,说明错误原因,并给出解决方法。

发生这种情况,一定是由于在同一个网络上有某个系统与你的机器使用了相同的IP地址,并且该机器已经启动,你就不能再使用这个IP了。

这时,或者更改另一个系统的IP,然后再重新启动本机的网络;或者将自己的IP改为其它的与别人不冲突的地址,然后再重新启动网络。否则网络不可用。 1. 在不启动X Window的情况下,如何配置网络接口设备的IP地址? 有两种方法:

1) 在终端中输入命令netconfig,打开TCP/IP配置界面。用户可以选择是否使用动态IP,可以设置网络接口的IP地址、子网掩码、默认网关、主域名服务器。 2) 使用ifconfig网络接口配置命令。

命令使用格式为:ifconfig <设备名> netmask <掩码>

1. 有几种方法控制网络接口的启动与禁止?请举例说明。

1) 在网络配置的图形界面中,通过―激活‖或者―解除‖按钮可以启动或者禁止网络接口; 2) 使用网络控制程序network: /etc/rc.d/init.d/network start|stop|restart

3) 使用命令ifconfig:ifconfig <设备名> up|down 4) 使用命令ifup/ifdown: ifup/ifdown <设备名>

5) 在x Window下,执行【系统/管理/网络】,打开―网络设备控制‖窗口,可以通过【激活】或者【取消激活】按钮来启动或者禁止相应接口。

1. 怎样快捷地查看本机的网络接口配置信息?

可以使用终端命令ifconfig方便地查看系统目前所有活跃的网络接口的详细信息, ifconfig [设备名]

1. 如何判断本机网络的连通性能?

可以使用Ping命令或者traceroute命令检测网络的连通性。 步骤1:测试本机网络操作系统是否工作正常 命令:ping 127.0.0.1 或 ping localhost 步骤2:测试本机网络接口,即本机的IP地址 ping 192.168.14.11

如果返回正常信息,则表示本机网卡正常。 步骤3:测试本地局域网中网关或其它主机 ping 192.168.14.254 网关

ping 192.168.14.15 同一个网络的其它主机 步骤4:测试远程网络中的网关或其它主机

ping 192.168.214.254 测试与远程局域网网关的连通性 ping 192.168.214.45 与远程主机的连通性 步骤5:测试DNS服务器

ping abc.def.com 使用域名访问其它主机

需要注意的是:如果主机安装了防火墙等安全工具,可能会阻止外部主机对系统使用ping命令。所以,以上测试过程中ping其它主机时,可能返回错误信息―Destination host unreachable‖。这可能是目标主机安装了防火墙的原因。 1. 如何判断同网中的某台主机是否在网络中? 使用ping命令:ping 主机地址 注意目标主机不能安装防火墙。

10. 有什么方法了解本机与另一台主机之间有哪些路由器? 使用traceroute命令:traceroute 目的主机IP或者域名

11. 怎样在本机中远程登录另一台主机? 使用telnet命令:telnet 目标主机地址或域名 在给出提示信息时分别输入用户名和口令

12. 如果一台主机A中安装了一个网卡,但它需要使用三个IP地址,并分别对应使用三个不同的主机名。如果可以使主机B能够按不同的主机名访问不同的IP地址,如何配置两台主机?

在主机A中:使用设备eth0和两个别名eth0:0 eth0:1,分别为这三个设备配置IP地址; 在主机B中:配置/etc/hosts文件,使得上述三个IP地址与相应的主机名对应; 例如:192.168.14.15 qq.yys.com qq

定义/etc/host.conf文件,使得系统首先访问/etc/hosts文件 13. 哪个TCP/IP配置文件中包含了TCP/IP各种协议的名称? 文件/etc/protocols定义了使用的网络互联协议及协议号 14. 如何知道Linux系统能够提供哪些网络服务?

通过查看/etc/service文件可以得知Linux系统能提供的所有网络服务,但仍需安装配置相应的服务软件。

15. 要根据主机名获得对应的IP地址,可能涉及哪些TCP/IP配置文件? 1)/etc/hosts文件中包含了主机名与IP地址以及别名的对应;

3)文件/etc/resolv.conf保存了DNS服务器的IP地址,以及查询这些服务器的顺序。 2)/etc/host.conf文件中指出是先访问/etc/hosts文件,还是先访问域名服务器; 16. Linux可以设置静态路由表,如何查看路由表信息? 不加任何参数的route命令显示本机路由表的内容

17. 邻近的同事设置其主机名称为―wang.yys.com‖,你如何在网络命令中使用这个名称? 1) 首先在/etc/hosts中添加一条记录,将该主机名与相应的IP地址对应: 例如:192.168.14.15 wang.yys.com

2)设置/etc/host.conf文件使其先访问/etc/hosts文件,后访问域名服务器: order hosts,bind

18. 如何决定查询一个域名时,使用本机主机名列表文件与DNS服务器的顺序? /etc/host.conf文件决定了在查询域名时使用本机主机名列表文件与DNS服务器的顺序,order hosts,bind表示首先使用本机主机名列表文件,order bind,hosts表示首先使用域名服务器。

19. 用户怎样才能从本机信任地访问另一台远程主机?

Linux系统可以设置信任主机关系,如果B信任A主机,则来自A主机的远程登录请求可以不用提供口令。

例如:在B主机的/etc/hosts.equiv文件中设置一行: a.yys.com testuser

表示信任来自a.yys.com主机中登录名为testuser的连接请求,从而不需要检查它的口令。 /etc/hosts.equiv文件是设置等价主机的配置文件,其格式: <信任的主机> <信任的用户>

其中后者可以省略,表示信任该主机上的所有用户。这样只要提供B主机中存在的登录用户名,就不必检查其口令。

20. 安装并配置一台Linux系统的telnet服务器,并在其它主机中使用终端登录连接该主机。 步骤1:检查/etc/services文件是否启用了关于telnet服务的设置 telnet 23/tcp telnet 23/udp

步骤2:在/etc/rc.d/xinetd.d/目录下建立telnet服务配置文件并配置相应内容: service telnet {

disable = no flags = REUSE socket_type = stream wait = no user = root

server = /usr/sbin/in.telnetd log_on_failure += USERID }

步骤3:重新启动xinetd服务

21. 当用户使用一个主机名时,系统怎样才能最快地查找到其对应的IP地址? 1) 首先在/etc/hosts中添加一条记录,将该主机名与相应的IP地址对应:

2)设置/etc/host.conf文件使其先访问/etc/hosts文件,后访问域名服务器:

22. 为了方便用户记忆,主机域名可以表示主机提供的网络服务,例如:www.yys.com与ftp.yys.com可以分别表示提供WWW服务与FTP服务的主机,它们可以是不同主机,也可以是同一台主机。如果在IP地址为192.168.1.1的Linux主机A中提供这两种网络服务,如何配置才能使客户机B能够按主机域名获取A主机提供的服务? 1)首先在/etc/hosts中添加两条记录,分别将两个主机名与IP地址对应; 2)设置/etc/host.conf文件使其先访问/etc/hosts文件,后访问域名服务器: order hosts,bind

3)允许一个主机名对应多个IP地址,在/etc/host.conf文件中增加一行: multi on

第8章 常用网络服务的配置和使用

1. Linux系统提供哪些常用的网络服务?

Linux作为一个网络操作系统可以提供各种网络服务举例:Apache web 服务器;FTP服务器;Bind DNS服务器;Sendmail邮件服务器;Samba服务器等。

1. 用户如何设置在Linux系统开机自动启动某个网络服务?

1)在X Window下执行【主菜单/系统配置/服务器设置/服务】,进入服务配置窗口。选中对应服务,用鼠标选择其选择框,然后执行菜单【文件/保存改变】。这样Linux系统将在下一次启动时自动启动该服务。

2)在终端中输入命令ntsysv即可进入文本界面的服务管理工具。该工具的功能是设置在Linux系统启动时自动运行哪些服务。

3)chkconfig [--level 运行级] 服务名 [状态]。其中服务通常只能运行在3、4、5级中。状态可以是on (启动)、off(停止)或者reset (重置)三种状态之一。 4)使用xinetd控制

1. 8.1.1与8.1.2介绍的管理工具在功能上有什么不同? X Window下的服务设置程序有三个功能: 1) 即时启动/停止/重新启动某个服务

2) 在系统启动时自动运行某个服务,这样Linux系统将在下一次启动时自动启动该服务。

3) 编辑系统运行级别。

ntsysv: 功能是设置在Linux系统启动时自动运行哪些网络服务。

1. 如何查看当前系统运行了哪些服务进程?

在X Window下执行【系统/管理/服务】,进入服务配置窗口,该窗口左边窗格中列出了系统中安装的网络服务。凡是复选框中被选了的,就是当前运行的服务。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4