【问题5】 设置技术部和销售部的主机网络参数后,如果两个子网间的主机不能通信,用 (13) 命令来测试数据包是否能够到达网关计算机。如果数据包可以达到网关但是不能转发到目标计算机上,则需要用命令cat/proc/sys/net/ipv4/ip_forward来确认网关计算机的内核是否支持IP转发。如果不支持,该命令输出 (14) 。 (13)和(14)备选答案如下: (13)A.tracerouteB.tracertC.nslookupD.route (14)A.1B.0C.yesD.no
参考答案:
解析:(13)A或traceroute (14)B或0
[分析]: 两个子网间的主机要能够正常通信,首先应该正确设置技术部和销售部的主机网络参数,比如销售部的主机的网关地址应设置为192.168.1.126,技术部的主机的网关地址应设置为192.168.1.254。进行连通性测试常用的命令是ping,当发现两个子网间的主机 ping失败时,可以在网关计算机上使用traceroute命令来确定数据包是否能够达到网关的另一端。如果traceroute显示数据可以到达网关但是不能转发到目标计算机上,问题就出现在网关上。应该保证IP转发在网关计算机上是允许的,在网关计算机上运行cat/proc/sys/net/ipv4/ip_forward,查询内核的IP转发参数,如果返回的是0,说明IP转发在内核中是禁止的,此时需要重新编译内核,使内核支持IP转发,即cat/proc/sys/net/ipv4/ ip_forward的返回为1。