列表

详情


(经典试题,请认真学习)

阅读以下关于Linux网关安装和配置过程的说明,回答问题1至问题5。
【说明】
当局域网中存在大量计算机时,根据业务的不同,可以将网络分成几个相对独立的子网。图C5-2-1是某公司子网划分的示意图,整个网络被均分为销售部和技术部两个子网,子网之间通过一台安装了Linux操作系统的双网卡计算机连通。

【问题1】(5分)
销售部的网络号是(1),广播地址是(2);技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)。
【问题2】(3分)
Linux网关计算机有两个网络接口(eth0和eth1),每个接口与对应的子网相连接。该计算机/etc/Sysco fig/network文件清单为:
NETWORKING=yes
FORWARD_IPV4=(6)
HOSTNAME=gateway.ABC.com
 /etc/sysconfig/network-scripts/ifcfg-eth0文件清单为:
IPADDR=192.168.1.126
NETMASK=(7) 
…… (以下略)
 /etc/sysconfig/network-scripts/ifcfg-eth1文件清单为
DEVICE=eth1
IPADDR=192.168.1.254
NETMASK=(8) 
…… (以下略)
(6)的备选答案:A.yes 
B.no   
C.rout   
D.gateway
【问题3】(2分)
在网关计算机/etc/Sysco fig/network-scripts/目录中有以下文件,运行某命令可以启动网络,该命令是(9),其命令行参数是(10)。
   
【问题4】(2分)
在网关计算机上使用以下路径由命令创建两个默认的路由:
rout add –net 192.168.1.0 255.255.255.128   (11) 
rout add –net 192.168.1.128 255.255.255.128   (12) 
【问题5】(3分)
设置技术部和销售部的主机网络参数后,如果两个子网间的主机不能通信,用  (13)命令来测试数据包是否能够到达网关计算机。如果数据包可以达到网关计算机但是不能转发到目标计算机上,则需要用命令 cat / proc/sys/net/ipv4/ip_forward来确认网关计算机的内核是否支持 IP 转发。如果不支持,该命令输出(14)。
(13)和(14)备选答案如下:
(13)
A.traceroute
B.tracert 
C.nslookup
D.route
(14)
A.1   
B.0   
C.yes   
D.no

参考答案:

【问题1】(5分)
(1)192.168.1.0 
(2)192.168.1.127 
(3)192.168.1.128 
(4)192.168.1.255 
(5)126
【问题2】(3分)
(6) A 
(7)255.255.255.128 
(8)255.255.255.128
【问题3】(2分)
(9)ifup 
(10) 网络接口名称(如eth0或eth1)
【问题4】(2分)
(11) eth0
(12)eth1
【问题5】(3分)
(13) A   
(14) B

详细解析:

由192.168.1.1和192.168.1.126属于同一个子网,192.168.1.129和192.168.1.254属于同一个子网,而由192.168.1.126和192.168.1.254不属于同一个子网,可以分析出该公司使用了25位的子网掩码。故可得到销售部的网络号是192.168.1.0,而网络掩码是255.255.255.128,广播地址为192.168.1.127。同理可得到技术部的网络号为192.168.1.128,网络掩码是255.255.255.128,广播地址为192.168.1.255。
每个子网可用的IP地址有27-2=126个。
FORWARD_IPV4指示是否支持IPv4转发。显然在这个网络中,它启动连接两个子网的作用,所以应该设置yes。/etc/sysconfig/network-scripts/目录中有个ifup命令,ifup是“InterFace UP”的缩写,用于激活一个网络端口。所以(9)的答案是ifup。
ifup将网络端口名称作为参数,图中的路由器有eth0和eth1两个端口。所以(10)的答案是网络端口名称,填eth0或eth1也算得分。
rout add –net命令用于增加路由转发规则。
“rout add –net 192.168.1.0 255.255.255.128”中“255.255.255.128”是子网掩码,后面应该跟转发的端口号,由图可知,(11)的答案为eth0。
同理,(12)的答案为eth1。
ping和traceroute都可以用来检测网络的连通性,所以(13)的答案为A。用命令 cat / proc/sys/net/ipv4/ip_forward 可以确认网关计算机的内核是否支持 IP 转发。如果支持,该命令输出1;如果不支持,该命令输出 0。所以(14)的答案为B。

上一题