发现子公司A的某台PC机无法访问web服务器,做如下检查:
1)查看网上邻居,发现该PC机可以访问子公司A内其他主机;
2)采用(7)命令来检查与路由器接口1的连通性,结果正常;
3)该PC机可以通过域名访问FTP服务器;
4)用SHOW ACCESS-LIST命令检查路由器的(8),发现有问题,那么造成该 PC机无法访问Web服务器的原因可能是(9)。
(7)A.ping B.nslookup
C.netstat D.interface
(8)A.地址解析协议 B.访问控制列表
C.路由表 D.IP地址
(9)A.该PC机子网掩码配置错误
B.该PC机网关配置错误
C.该PC机的DNS服务器地址配置错误
D.路由器对该PC机访问Web服务器的权限进行了限制
第1题
阅读以下说明,回答问题1至问题3。
[说明]
某公司总部和3个子公司分别位于4处,网络结构如下图所示,公司总部和各子公司所需主机数如下表所示。
该公司用一个C类地址块202.119.110.0/24组网,将下表中的(1)~(6)处空缺的主机地址或子网掩码填写在答题纸的相应位置。
第2题
阅读以下说明,回答问题1至问题5,将解答填入对应的解答栏内。
【说明】
某公司内部服务器S1部署了重要的应用,该应用只允许特权终端PC1访问,如下图所示。为保证通信安全,需要在S1上配置相应的IPSec策略。综合考虑后,确定该IPSec策略如下。
.S1与终端PC1通过TCP协议通信,S1提供的服务端口为6000;
.S1与PC1的通信数据采用DES算法加密;
.管理员可以在PCn上利用“远程桌面连接”对S1进行系统维护;
.除此以外,任何终端与S1的通信被禁止。
IPSec工作在TCP/IP协议栈的(1),为TCP/IP通信提供访问控制、(2)、数据源验证、抗重放、(3)等多种安全服务。IPSec的两种工作模式分别是(4)和(5)。 (1)~(5)备选答案:A.应用层 B.网络层
C.数据链路层 D.传输层
E.机密性 F.可用性 G.抗病毒性 H.数据完整性I.传输模式 J.单通道模式 K.多通道模式 L.隧道模式
第3题
在客户端除了可以用ping命令外,还可以使用(12)命令来测试DNS是否正常工作。 (12)备选答案: A.ipconfig B.nslookup
C.route D.netstat
第4题
阅读以下说明,回答问题1至问题3,将解答填入对应的解答栏内。
【说明】
某校园网申请到了C类网络地址块202.115.0.0/24~202.115.3.0/24。根据网络规划需求,网络中心、图书馆、教学实验楼以及行政办公楼的各个部门需划分到不同网段。其中,Web服务器IP地址为202.115.0.10,网络拓扑结构如下图所示。
下图为RouterB上的路由表信息,写出查询路由表的命令:(1)。该路由器上运行的路由协议为(2)。
行政办公楼部门A所属网络地址是(3),部门B所属网络地址是(4)。在主机D上使用命令Tracert DNSServer,显示结果如下图所示:
根据以上信息,完成主机D的Internet协议属性配置。
主机D的IP地址: (5);
主机D的子网掩码: (6);
域名服务器IP地址: (7);
主机D的默认网关: (8)。
第5题
阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。
1. HTTP 协议
HTTP请 求消息示例
GET/index, htmIHTTP/1.1
Accept: image/gif, image/jpeg, */*
Accept-Language: zh-ch
Accept-encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE6.0; Windows NT5.1)
Host: IocaIhost: 8080
Connection: Keep-Alive
HTTP/1.1 200 OK
Servert: Microsoft-IIS/4.0
Date: Mon, 3 Jan 1998 13:13:33 GMT
Content-Type: text/html
Last-Modified: Mon, 11 Jan 1998 13:23:42 GMT
Contelit-Length: 112
< html >
…
2.相关类及主要成员函数
ServerSocket类:
服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数见表1。
基于连接的套接字。类中的主要成员函数见表2。
[Java源程序;一个简单的web服务器]
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*WebScrvc. java */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
packageobjclass;
importjaVa. net. *;
importjaVa. io. *;
public class WebServer{
//web服务器侦听的端口号
public static final int PORT=8080;
//WEB-ROOT变量存放web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源
public static final String WEB-ROOT=
Systern. getProperty("user.dir")+File. separator+"webmot";
//SHUTDOWN_COMMAND变量保存关闭服务器的命令
private static final string SHUTDOWN_COMMAND="/shutdown";
//是否收到关闭服务器命令的标志
private boolean Shutdown=false;
public static void main(Sting[]args){
WebServerserver; newWebserver( );
Server.await( );
}
public void await( ){
ServerSocke serverSocke=null;
try{
//创建侦听端口号为PORT的ServerSocket类型的对象
ServerSocket=new(1);
System. out. println("WebServerStarted!");
!
catch(IOException e){
e.printStackTrace( );
System.exit (1);
}
//循环等待客户端连接
While(!Shutdown){
Socket socket=null;
InputStream input=null;
OutputStream output=null;
try{
//创建来自客户端的连接套接宇
Socket=(2);
//创建输入流
input=socket. (3);
//创建输出流
Output=socket. (4);
//创建request对象
Request request=new Request(input);
//解析客户端HTTP请求
request, parse( );
//创建Response 对象
Response response=new (5);
//将 request 对象传递给 response 对象
response. setRequest(request);
//给客户端发送所请求的静态资源
response. (6);
//关闭连接套接字
(7);
//判断当前HTTP 请求中的URI是否是关闭服务器命令
shutdown-request. getUri( ). equals(SHUTDOWN_COMMAND);
Catch (Exception e) {
e. (8);
continue;
}
}
}
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ * Request. java * /
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
package objclass;
import java.io.InputStream;
import java.io.IOEexception;
public Class Request{
private InputStream input;
private String uri;
第6题
阅读以下说明和Java程序代码,将应填入(n)处的字句写在对应栏内。
SMTP是发送E-mail的协议,常用以下5条命令发送E-mail:
HELO,与SMTP服务器握手,传送本机域名;
MAILFROM:,传送发信者的信箱名称;
RCPTTO:,传送接收者的信箱名称;
DATA,发送邮件数据(包括信头和信体);
QUIT,退出与SMTP服务器的连接。
2.试题中直接利用的类及方法如下:
(1)类ServerSocket(int port)实现TCP服务器接口(socket),它提供两种构造函数,用它们来指定服务器插口所用的端口,并监听到达的连接请求。类中的主要方法有:
accept( ):启动服务器插口监听并等待,直到建立连接为止,一旦建立连接就返回Socket类的一个对象。
getInetAddress( ):返回插口所连接的主机地址。
getLocaIPort( ):返回在服务器插口上建立了连接的端口。
close( ):关闭服务器插口。
(2)类InetAddress包装了Internet地址。类中的主要方法有:
getLocaIHost( ):返回一个代表本机Internet地址的InetAddress对象。
getaddress( ):获得数字表示的IP地址。
getHostName( ):获得域名。
(3)类Socket实现基于连接的客户插口。类中的主要方法有getInetAddress( ):返回一个与插口连接的客户机的Internet地址,其类型为InetAd-dress。getlnputStream( ):用来访问与插口相关的输入流。getOutputStream( ):用来访问与插口机关的输出琉。close( ):关闭插口。
(4)readLine( )是输入流类的一个方法,用于服务器或客户从对方读入一行输入流信息。
(5)用户白定义类NVTInputStream(InputStream inStream, OutputStream outStream)实现了网络虚拟终端输入接口。
(6)用户自定义类NVTOutputStream(OutputStream outStream)实现了网络虚拟终端输接口。
3.下面是用Java语言实现的一个简单SMTP服务器程序的部分代码。
[程序代码]
import java.net. *:
import java.io. *;
import jdg. yan. NVTlnputStream; //用户自定义类包
import jdg. yan. NVTOutputStream; //用户自定义类包
public class SMTPServer App
{
public static void main(String args[])
{
SMTPServer server=new SMTPServer( );
server. run( );
}
}
class SMTPServer
{
static final int HELO=1;
static final int MAIL=2;
static final int RCPT=3;
static final int DATA=4;
static final int END_DATA=5;
static final int OUIT=6;
static final int FINISHED=9;
NVTOutputStream out;
NVTInputStream in;
String hostName;
public SMTPServer( )
{
super( );
}
public void run( ){
try{
ServerSOcket server=(1);//在1145号端口建立下CP服务器插口
int localPort=server. getLocalPort( );//监听连接端口
hostNama=(2);//获取本地主机域名
SVstem. out. prfntln("listening on port"+locaIPort+".");
boolean finished=false;
do {
Socket client=(3);//监听等待,直到建立连接,返回对象client
Stnng destName=(4);//获得所连接的客户主机IP地址的域名
int destPort=client. getPort( );//所连接的客户主机端口号
System. out pnntln("Accepted connection to"+destNama+"on port"+destPort+"."
//控制台显示连接
out=new NVT0utputStream(client. get OutputStream( ));
In=new NVTInputStream((5));//建立与连接关联的输入流
(6);//接收邮件
(7);//关闭连接对象
}while(! finished);
}catch(UnknownHostException ex){
SVstem.out.printtn("UnknownHostException occurred.");//出错处理
}cath(lOException ex){
System. out. println("lOException occurred.");
}
}
vold getMail( ){ //实现SMTP的子集,从客户接收邮件
out. println("Server220"+hostName+"Ready!");
int state=HELO; //设置状态为HELO,state保存与客户通信的状态
do{ //接收并处理从邮件客户接收到的命令
String line="";
out. println("Server 250 HELO, OK!");
try{
line=(8);//从虚拟终端读取一行
if(line==null)state=FINISHED;
}catch(IOException ex){
System. out. prmntln("Server IOExceptlon occurred.");
System.exit(1);
}
switch(state){
case HELO:
if((9))//若该行信息为传送本机域名
{
out. println("Server 250 Hello");
System. out. println(line);
state=MAIL;
}else{
out. println("Server 500 ERROR");
System. out. println("Server"+line);
}
state=FINISHED;
break'
case MAIL: //省略代码
case RCPT:
第7题
以下网页设计方式中,可以使用户快捷有效的获取其所需信息的有(14)。(不定项选择)
A.限制网页中同时显示的颜色数 B.网页内容的显示长度不限
C.采用带有文字的图形(图像)点缀网页 D.网页中超链接突出显示
第8题
请根据图6-15网页的显示效果,将ASP程序中(2)、(5)、(7)、(8)、(9)空缺处的代码补充完整。
供选择的答案:
A.Trim(request("item")) B.rs item.movenext
C.rs.movenext D.<!--include file="conn.asp"-->
E.select*from data where item="&item_type&"
F.<td width="43"height="30"align="center"><%=rs("Brand")%></td>
G.<td width="43"height="30"align="center"><%=rs("hits")%></td>
第9题
过多磁盘空间等现象。为实施磁盘配额管理需使用(10)文件系统的分区作为邮件存储区。 Windows Server 2003支持对邮件服务器的远程Web管理。在远端客户机的IE浏览器地址栏中需输入“(11):8098”,然后在弹出的连接对话框中输入管理员用户名和密码,即可进行远程Web管理小郭所创建的邮件服务器。 如果需要恢复邮箱用户“ling229”的原始密码,那么可在cmd窗口下输入(12)命令来完成此操作任务。 【供选择的答案】
(10) A.FAT 16 B.FAT 32 C.NTFS
(12) A.winpop migrateToAD ling229@fjtest.com.cn 123456
B.winpop createquotafile ling229@fjtest.com.cn 123456
C.winpop changepwd ling229@fjtest.com.cn 123456
D.winpop stat ling229@fjtest.com.cn 123456
第10题
r: errorStatus=(3),errorIndex=(4)。 若输入“snmputil get 10.1.101.49 pubfic 1.1.0 1.2.0 1.3 1.4.0 1.5.0 1.6.0 1.7.0”命令,系统输出的信息可能是(5)。
(3) A.1 (tooBig) B.2(noSuchName) C.3(badValue) D.5(genError)
(4) A.0 B.1 C.2 D.3
(5) A.Error: errorStatus=1,errorlndex=7
B.Error:errorStams=2,errorIndex=3
C.Error:errorStatus=3,errorIndex=1
D.与图6-7的系统输出信息一致
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!