问答题【问题4】 在默认情况下,交换机刚加电启动时,每个端口都要经历生成树的4个阶段。为了加速交换机端口状态转化时间,可以将某交换机端口设置成为快速端口。设置为快速端口的端口当交换机启动或端口有工作站接入时,将会直接进入 (13) 状态。如果需要将交换机SwitchA的端口1~10设置为快速端口,请完成以下(14)、(15)空缺处的相关配置。 SwitchA#config terminal (进入配置子模式) SwitchA(config)# (14) fastethemet0/1-10 SwitchA(config-if- range)# (15) portfast (设置端口1~10为快速端口)
问答题【问题7】 如何设定邮件自动转发?如果向多个邮件地址进行邮件自动转发,如何配置?
问答题[问题6]
假设root用户执行init 0命令,系统将会______。
A.暂停 B.关机 C.重新启动 D.初始化
问答题【问题2】 若要加入第5台主机E,使它能与D主机直接通信,其IP地址的设定范围应是多少?
问答题ISDN的接口可以是PRI或BRI。ISDN的信道有两种类型:B和D。B信道主要是用来运送数据的工具,每个B信道拥有最大可达64kb/s的吞吐量,主要用于电路交换的数据通信,也可用于基于包交换的数据通信。D信道用来传输请求ISDN交换的信令。实际上,D信道提供一个到电信提供商中心局的本地回答,也可用于传送基于包交换的数据(如X.25)。BRI是最典型的ISDN连接,并且是路由器上的一个本地ISDN接口,基本带宽是2B+D。在ISDN的BRI安装中,NT1(NT2)是一个重要的小设备,NT1类似于串行连接中用到的CSU/DSU,它是终接本地回路的设备(其实NT1就是一个将电话2线变4线的设备)。NT1至少有2个接口:一个S/T接口和一个U接口。S/T接口连到路由器的BRI接口上;U接口连接到ISP提供的插座上。许多具有BRI功能的Cisco路由器都有一个集成的NT1接口。这些接口都有一个BRIU标签,如果底板上没有这个特性,则接口会标BRIS/T,从而需要一个外部的NT1。这个本地的ISDN接口就是路由器的TE1接口。TE1终端适配卡专用于连接ISDN。以下是路由器部分的配置清单:Router(config)#ISDNswitch-typebasic-5essRouter(config)#interfaceBRI0Router(config-if)#ipadd192.168.10.1255.255.255.0Router(config-if)#encapsulationPPPRouter(config-if)#dialeridle-timeout180Router(config-if)#dialermapip192.168.10.207314433018(1)Router(config-if)#dialer-group1Router(config)#dialer-listprotocolippermit1.【问题1】ISDN分哪几层?NT2(网络终端连接设备)提供哪两种交换功能?
问答题【问题4】该21层教学综合大楼的部分网络拓扑结构如图1-22所示,其中L3_switch1、L3_switch2为该教学综合大楼的两台核心交换机;Switch1~Switch3为3台1Gb/s以太网交换机。阅读以下L3_switch2的部分配置信息,将(1)~(6)空缺处的内容(命令或解释)填写完整。L3_switch2>enablc(进入特权模式)L3_switch2#(1)(设置VLAN配置子模式)L3_switch2(vlan)#(2)(设置本交换机为Server模式)L3_switch2(vlan)#vtpdomainvtp_server1(设置域名)L3_switch2(vlan)#(3)(启动修剪功能)L3_switch2(vlan)#exit(退出VLAN配置模式)L3_swltch2#configTerminal;(进入配置子模式)L3_switch2(config)#interfacef0/25(进入端口25配置模式)L3_switch2(config-if)#(4)(设置当前端口为trunk模式)L3_switch2(config-if)#switchporttrunkallowedvlanall((5))L3_switch2(config-if)#(6)(设置VLAN2生成树路径值)……
问答题3-13-2[问题1]限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?
问答题【问题4】如果想制作自签的证书且使用已有的钥匙,需要在/usr/share/ssl/certs目录中键入{{U}}(11){{/U}}命令,接着用户将会看到如图7-17所示的输出信息。当用户输入口令字后,系统就会要求输入所要制作的自签证书的用户信息。用户信息填写完成后,自签的证书将被创建在{{U}}(12){{/U}}文件中。生成该证书后,重新启动安全服务器就可使该证书生效。假设用户小郭的万维网服务器域名www.wg_gcz.org,要测试自签的证书,需在浏览器中输入的URL是{{U}}(13){{/U}}。
问答题【问题1】配置Windows2003DNS服务器的第一步是,为该服务器分配一个{{U}}(1){{/U}}IP地址,然后在“高级TCP/IP设置”的配置界面(如图5-13所示)中,单击“DNS服务器地址”栏中的【添加】按钮,在弹出的对话框中输入DNS地址为{{U}}(2){{/U}}。另外,还需要选中图5-13中“附加主要的和连接特定的DNS后缀(P)”这一单选按钮,并同时选中“{{U}}(3){{/U}}”和“{{U}}(4){{/U}}”等复选框。
问答题【问题1】在图8-12所示的拓扑结构中的代理服务器上依次单击“开始→程序→管理工具→路由与远程访问,并在系统弹出的界面中打开“IP路由选择”目录树,然后用鼠标右键单击“NAT/基本防火墙”,选择[新增接口]命令。接着若选择接口1的“本地连接”,最后进行如图8-13所示的操作配置,则接口1的IP地址应设置为{{U}}(1){{/U}},子网掩码为{{U}}(2){{/U}}。
问答题网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。 一般发起通信请求的应用程序称为客户软件,该应用程序通过与服务器进程建立连接,发送请求,然后等待服务器返回所请求的,内容。服务器软件一般是指等待接收并处理客户机请求的应用程序,通常由系统执行,等待客户机请求,并且在接收到请求之后,根据请求的内容,向客户机返回合适的内容。 本题中的程序较为简单,客户机接收用户在键盘上输入的文字内容,服务器将客户机发送来的文字内容直接返回给客户机,在通信过程中服务器方和客户机方都遵守的通信协议如下: 由客户机首先发送请求,该请求由首部和内容两大部分组成,两个部分各占一行文字,通过行结束符“/n”隔离。 首部只有一个Length域,用于指定请求的内容部分的长度,首部的结构为:“关键词 Iength”+“”+数值+“/n”。 内容部分为一行文字,其长度必须与Length域的数值相符例如,客户机的请求为“Length 14/nilello,mybaby!”,服务器接收请求处理后返回文字“Hello,my babv!”。 [Socket程序] 服务器主程序部分: #include<stdio.h> ……/引用头文件部分略> #define SERVER_PORT 8080//服务器监听端口号为8080 #define BACKLOG 5 /连接请求队列长度 int main(int argc,char *a rgv[]) int listenfd,connfd//监听套接字、连接套接字描述符 struct sockaddr_in servaddr;//服务器监听地址 listenfd= (1) ;//创建用于监听的套接字 if(1istenfd<0) fprintf(stderr,"创建套接字错误!") exit(1); //套接字创建失败时打印错误信息 bzero( //将监听地址与用于监听的套接字绑定,绑定失败时打印错误信息 if(listen(listedfd,BACKlOG)<0) fprintf(stderr,“转换套接字为监听套接字!”); exit(1); //将用于监听的套接字由普通套接字转化为监听套接字 for(;;) connfd= (5) ; //从监听套接字的连接队列中接收已经完成的连接,并创建新的连接套接字 if(connfd<0) fprintf(Stderr,"接收连接失败!"); exit(1); //接收失败打印错误信息 serv_respon(connfd);//运行服务器的处理函数 close(connfd);//关闭连接套接字 dose(listenfd); //关闭监听套接字 服务器通信部分: #include Void serv_respon(int sockfd) Int nbytes;char bur[1024]; for(;;) nbytes=read_requ(Sockfd,bUr,1024); //读出客户机发出的请求,并分析其中的协议结构,获知请求的内容部分的长度,并将内容复制到缓冲区buf中, if( (6) )return;//如客户机结束发送就退出 else if(bytes<0) fprintf(Siderr,"读错误情息:%S/n",strerror(errno)); return; //读请求错误打印错误信息 if(wnte-all(sockfd,buf,nbytes)<0) //将请求中的内容部分反向发送回客户机 fprintf(siderr,"写错误信息:%s/n",strerror(errno)); int read_requ(int sockfd,char * buf int size) Char inbuf[256]; int n;int i; i=read_line(sockfd,inbUf,256); //从套接字接收缓冲区中读出一行数据,该数据为客户请求的首部 if(1<O)return(i); else if(i==0)return(0); if(stmcmp(inbu,"",6)==0) scanf( (7) ,"%d", return(14); //取出首部Length域中的数值,该数值为内容部分的长度 return(read-all(sockfd,bur,n));//从接收缓冲区中读出请求的内容部分 int get-char(int fd,char * ch) static int offset=0; static int size=0; static char buff[1024]; //声明静态变量,在get_char多次被调用期间,该变量的内存不释放 for(;size<=0 || (8) ;) size=read(fd,bur,1024);//一次从套接字缓冲区中读出一个数据块 if(size<0) if(errno==EINTR) size=0; contine; //EINT日表示本次读操作没有成功,但可以继续使用该套接字读出数i else return(-1); offset=0;//读出数据后,将偏址置为0 *ch:buf[offset++);//将当前的字符取出,并将偏址移向下一字符 return(1); int read_line(int fd,char * buf,int msxlen) int i, n; Char ch; for(i=0;i< (9) ) n=get_char(fd, else if(n<)return(-1); else break; buf[i]='/0'; return(i); //函数read_line的作用是读出请求的首部,其处理的方法是每次调用get_char函数,取出一个字符,检查该字符是否是回车符'/n',如果是回车符,就返回请求的首部 //get_char的处方式较为特殊,并不是每次调用read函数读一个字符,而是一次从缓冲区中读一块内容,再一欠一个字符提交给函数read_line,如果提交完了就再读一块,这样就可以提高读缓冲区的效率。另外,由于客户机是分两次调用writ_all函数将请求的首部和内容发送给服务器,因此get_char不会取出请求内容部分的字符部分 SOCKET数据结构与函数: 1.地址结构。 sockaddr_in: sockaddr_in类型的结构定义,sockaddr_in是通用套接字结构sockaddr在TcP/IP协议下的结构重定义,为TCP/IP套接字地址结构。 Struct sockaddr_in short int sin_family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用 unsigned short int sin_port;//端口号 struct in_addr sin_addr;//lnternet地址 //端口号以及tnternet地址使用的是网络字节顺序,需要通过函数htons转换 struct_inaddr -u32 s addr;//类型为unsignel long hostent: hostent类型的结构定义 struct hostnet char * h_name; //主机的正式名称 char * * h_aliases; //别名列表 nit h_addrtvPe; //主机地址类型:AF_XXX int h_length; //主机地址长度:4字节(32位) char * * h_addr_list; //主机IP地址列表 #define h_addr h_addr_list[0] 2.基本函数。 int socket(int domain,inttype,int protocol); 函数socket创建一个套接字描述符,如果失败则返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STREAM;protocol指定协议,本题中为0。 int connect(int sockfd,struct sockaddr * servaddr,int addden); 函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。 int read(intfd,char * bur,intlen); int write(int fd,char * buf,intlen); 函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。 int bind(int sockfd,struct,sockaddr * myaddr,int addrlen); 函数bind将本地地址与套接字绑定在一起,成功返回0,否则返回-1;myaddr是本机地址;addrlen为套接字地址结构的长度。 int listen(int sockfd,int backlog); 函数listen将一个套接字转换为倾听套接字,成功返回0,否则返回-1;backlog为请求队列的最大长度。 int accept(int sockfd,stmct sockaddr * addr,int * addrlen); 函数accept从倾听套接字的完成连接中接收一个连接,如果完成连接队列为空,那么这个进程睡眠,失败时返回-1,成功时返回新的套接字描述符。Sockfd为倾听套接字,addr为客户机的地址,addlen为地址长度,在调用时用常量NULL代替addr与addlen表示无须取出客户机的地址信息 struct hostent * gethostbyname(const char * hostname); 函数gethostbyname查询指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功返回NULL。 3.用户自定义函数。 int read_all(int fd,void*bur,int nbyte); 函数read all从参数fd指定的套接字描述符中读取nbytes字节数据至缓冲区buf中,成功返回实际读的字节数(可能小于nbyte),失败返回-1。 int write_all(int fd,void * bur,int nbyte); 函数write_all向参数fd指定的套接字描述符中写入缓冲区buf前nbyte字节的数据,成功返回实际写的字节数(始终等于nbyte),失败返回-1。 write_requ函数为客户机发送请求的函数;read_requ函数为服务器获取请求的函数。
问答题【问题2】 阅读以下路由器RouterA的配置信息,结合图1-25所示的网络拓扑和图1-26所示的路由信息,将配置命令列表(1)~(4)空缺处的内容填写完整,实现路由器RouterA的正确配置。 <Quidway> system-view [Quidway] sysname RouterA [RouterA] interface serial1/0/1 [RouterA-Serial1/0/1] ip address (1) [RouterA-Sedal1/0/1] (2) [RouterA-Serial1/0/1]rip version 2 [RouterA-Serial1/0/1]quit [RouterA] (3) [RouterA-rip]undo summary [RouterA-rip] (4) (对所有端口启动RIP协议) [RouterA-rip]quit [RouterA]
问答题【问题4】 假设该山区的行政机关大楼停电了,那么根据图2-2所示的网络拓扑结构图判断,此时是否会影响电话机的使用?
问答题【问题2】 在图4-5所示的smb.conf配置文件中,第4行的“hosts allow=172.16.100.0 172.16.200.3 172.16.1.1”语句用于设置 (4) 。
问答题【问题4】 该校园网在安全设计上采用分层控制方案,将整个网络分为外部网络传输控制层、内外网间访问控制层、内部网络访问控制层、操作系统及应用软件层和数据存储层,对各层的安全采取不同的技术措施。 安全技术 对应层次 (11) 外部网络传输控制层 (12) 内外网间访问控制层 (13) 内部网络访问控制层 (14) 数据存储层 (11)~(14)处备选答案: A.IP地址绑定 B.数据库安全扫描 C.虚拟专用网(VPN)技术 D.防火墙
问答题【问题2】利用PCI计算机telnet到路由器RouterA,并在其特权模式下执行“showiproute”命令,得到如图1-24所示的输出信息。在该路由表条目信息表中,请利用左边的行号指出默认路由、直连路由、静态路由、动态路由分别对应于哪几行。
问答题【问题5】 请比较交换机的堆叠与级联的区别。
问答题某小公司的网络拓扑结构如图4所示。其中路由器具有ISDN模块,公司网络通过ISDN连接到ISP。1.ISP是什么?请举例。
问答题【问题4】 要求对划分后的某个子网再划分两个子网,请求其出子网掩码。
问答题ISDN的接口可以是PRI或BRI。ISDN的信道有两种类型:B和D。B信道主要是用来运送数据的工具,每个B信道拥有最大可达64kb/s的吞吐量,主要用于电路交换的数据通信,也可用于基于包交换的数据通信。D信道用来传输请求ISDN交换的信令。实际上,D信道提供一个到电信提供商中心局的本地回答,也可用于传送基于包交换的数据(如X.25)。BRI是最典型的ISDN连接,并且是路由器上的一个本地ISDN接口,基本带宽是2B+D。在ISDN的BRI安装中,NT1(NT2)是一个重要的小设备,NT1类似于串行连接中用到的CSU/DSU,它是终接本地回路的设备(其实NT1就是一个将电话2线变4线的设备)。NT1至少有2个接口:一个S/T接口和一个U接口。S/T接口连到路由器的BRI接口上;U接口连接到ISP提供的插座上。许多具有BRI功能的Cisco路由器都有一个集成的NT1接口。这些接口都有一个BRIU标签,如果底板上没有这个特性,则接口会标BRIS/T,从而需要一个外部的NT1。这个本地的ISDN接口就是路由器的TE1接口。TE1终端适配卡专用于连接ISDN。以下是路由器部分的配置清单:Router(config)#ISDNswitch-typebasic-5essRouter(config)#interfaceBRI0Router(config-if)#ipadd192.168.10.1255.255.255.0Router(config-if)#encapsulationPPPRouter(config-if)#dialeridle-timeout180Router(config-if)#dialermapip192.168.10.207314433018(1)Router(config-if)#dialer-group1Router(config)#dialer-listprotocolippermit
