阅读以下关于Linux网关安装和配置过程的说明,回答问题1至问题5。
【说明】
当局域网中存在大量计算机时,根据业务的不同,可以将网络分成几个相对独立的子网。图C5-2-1是某公司子网划分的示意图,整个网络被均分为销售部和技术部两个子网,子网之间通过一台安装了Linux操作系统的双网卡计算机连通。
图C5-2-1
【问题1】(5分)
销售部的网络号是 192.168.1.0(1),广播地址是 192.168.1.127(2);技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)。
试题解析: 由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个。
答案: (1) 192.168.1.0 (2) 192.168.1.127 (3) 192.168.1.128 (4) 192.168.1.255 (5) 126
【问题2】(3分)
Linux网关计算机有两个网络接口(eth0和eth1),每个接口与对应的子网相连接。该计算机/etc/sysconfig/network文件清单为:
NETWORKING=yes
FORWA RD_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
试题解析:FORWA RD_IPV4指示是否支持IPv4转发。显然在这个网络中,它启动连接两个子网的作用,所以应该设置yes。
网络掩码是255.255.255.128。答案: (6) A (7) 255.255.255.128 (8) 255.255.255.128
【问题3】(2分)
在网关计算机/etc/sysconfig/network-scripts/目录中有以下文件,运行某命令可以启动网络,该命令是(9),其命令行参数是 (10) 。
ifcfg-eth0 ifup ifup-sit
ifcfg-lo ifup-aliases ifup-sl
ifdown ifup-cipcb ifup-wireless
ifdown-aliases ifup-ippp init.ipv6-global
ifdown-cipcb ifup-ipv6 network-functions
ifdown-ippp ifup-ipx network-functions-ipv6
ifdown-ipv6 ifup-isdn
ifdown-isdn ifup-plip
ifdown-post ifup-plusb
ifdown-ppp ifup-post
ifdown-sit ifup-ppp
ifdown-sl ifup-routs
试题解析: /etc/sysconfig/network-scripts/目录中有个ifup命令,ifup是“InterFace UP”的缩写,用于激活一个网络端口。所以(9)的答案是ifup。 ifup将网络端口名称作为参数,图中的路由器有eth0和eth1两个端口。所以(10)的答案是网络端口名称,填eth0或eth1也算得分。 答案: (9) ifup (10) 网络接口名称(如eth0或eth1)
【问题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)
试题解析: rout add –net命令用于增加路由转发规则。
“rout add –net 192.168.1.0 255.255.255.128”中“255.255.255.128”是子网掩码,后面应该跟转发的端口号,由图可知,(11)的答案为eth0。 同理,(12)的答案为eth1。 答案: (11) eth0 (12) eth1
【问题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
试题解析: ping和traceroute都可以用来检测网络的连通性,所以(13)的答案为A。用命令 cat / proc/sys/net/ipv4/ip_forward 可以确认网关计算机的内核是否支持 IP 转发。如果支持,该命令输出1;如果不支持,该命令输出 0。所以(14)的答案为B。
答案: (13) A (1分) (14) B(2分)