【答案解析】这是一道要求读者掌握Linux环境下TCP/IP网络的安装与配置方面的推理分析题。
通过阅读图6-14所示的网络拓扑结构,可先将图中各主机网络接口的IP地址信息整理出来,见表 6-12。
表6-12 各主机网络接口IP地址信息表 主 机 | 网 卡 | IP地址 | 所 在 网 段 | 默认网关 | 子网掩码 |
PC1 | eth0 | 192.168.110.1 | 192.168.110.0/24 | 192.168.110.254 | 255.255.255.0 |
PC2 | eth0 | 192.168.110.254 | |
eth1 | 218.5.120.1 | 218.5.120.0/24 | |
PC3 | eth0 | 192.168.100.254 | 192.168.100.0/24 | |
eth1 | 218.5.102.2 | 218.5.120.0/24 | |
PC4 | eth0 | 192.168.100.0/24 | 192.168.100.0/24 | 192.168.100.254 |
Linux系统中TCP/IP的配置包括主机名的设置、网络接口的IP地址的配置、路由的配置。其中:
①主机名的设置可用hosmame命令,如hosmame my_pc.gcz.name.com就可以设置机器的主机名。
②网卡接口的IP地址配置可用ifconfig命令来完成,如想将IP地址192.168.100.254分配给接口(或网卡)eth0,将IP地址218.5.120.2分配给接口.(或网卡)eth1,则可通过以下两条命令完成这些分配工作:
ifconfig eth0 192.168.100.254 netmask 255.255.255.0
ifconfig eth1 218.5.120.2 netmask 255.255.255.0
以上命令中netmask是设置接口(或网卡)的子网掩码,后面紧跟的是掩码值。
③路由的配置可用route命令来完成。如想将IP地址218.5.120.2/24设为218.5.120.0网段的默认网关,则可输入“route add default gw 218.5.120.2”命令来完成这一设置。
当输入“route add -net 192.168.100.0 eth0”命令时,则说明通过该路由器的网络接口eth0能访问的网络是192.168.100.0,即与本机eth0接口直连的网络。
在Linux环境下有shutdown、halt、reboot及init等一些常用的关机/重启命令,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。其中,在系统关机前使用shutdown命令,系统就会将这一关机信息通知所有登录的用户,并将login指令冻结(即新的用户不能再登录)。本案例中,由于要为主机PC2、PC3添加第二块网卡(eth1),根据计算机使用常识可知,这一操作需在关闭计算机电源的状态下完成,因此(1)空缺处可使用能将系统安全关机的shutdown命令来关闭计算机PC2、PC3。对于其他供选择的答案,reboot及init 6是将操作系统重启的命令;init 1命令用于将操作系统切换到单用户模式。
网卡硬件安装后,如果Linux操作系统没有内置的驱动程序,那么用户必须手工安装驱动程序且重新编译Linux内核,才能完成驱动程序的安装。
由于(3)空缺处是填空题,而(4)空缺处是选择题,因此可以先完成(4)空缺处的选择,从中建立解题的思路,再回头完成(3)空缺处的填写。从图6-14所示的网络拓扑图中可知主机PC3上eth1接口的IP地址是218.5.120.2,该地址属于C类IP地址,其默认的子网掩码是255.255.255.0。因此可通过 ifconfig命令为主机PC3的eth1接口分配IP地址,并激活该网络接口。其配置命令是:ifconfig eth1 218.5.120.2 up netmask 255.255.255.0,其中参数up表示启动(激活)网卡。如不使用netmask选项来指定子网掩码,系统会自动加上掩码255.255.255.0,即命令ifconfig eth1 218.5.120.2 up与以上配置命令等效。
同理,图6-14所示的主机PC2上eth1接口的IP地址是218.5.120.1,子网掩码是255.255.255.0。参照(4)空缺处的语法格式,(3)空缺处可填入命令ifconfig eth1 218.5.120.1 up netmask 255.255.255.0以完成对主机PC2的eth1接口分配IP地址,并激活该网络接口。